Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfigManager ¶ added in v1.68.0
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 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.