Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigManager ¶
type ConfigManager struct {
SamplingProvider samplingstrategy.Provider
}
ConfigManager implements ClientConfigManager.
func (*ConfigManager) GetSamplingStrategy ¶
func (c *ConfigManager) GetSamplingStrategy(ctx context.Context, serviceName string) (*api_v2.SamplingStrategyResponse, error)
GetSamplingStrategy implements ClientConfigManager.GetSamplingStrategy.
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler implements endpoints for used by Jaeger clients to retrieve client configuration, such as sampling strategies.
func NewHandler ¶
func NewHandler(params HandlerParams) *Handler
NewHandler creates new HTTPHandler.
func (*Handler) RegisterRoutes ¶
RegisterRoutes registers configuration handlers with Gorilla Router.
func (*Handler) RegisterRoutesWithHTTP ¶
RegisterRoutes registers configuration handlers with HTTP Router.
type HandlerParams ¶
type HandlerParams struct { ConfigManager configmanager.ClientConfigManager // required MetricsFactory metrics.Factory // required // BasePath will be used as a prefix for the endpoints, e.g. "/api" BasePath string // LegacySamplingEndpoint enables returning sampling strategy from "/" endpoint // using Thrift 0.9.2 enum codes. LegacySamplingEndpoint bool }
HandlerParams contains parameters that must be passed to NewHTTPHandler.
Click to show internal directories.
Click to hide internal directories.