Documentation ¶
Index ¶
- Variables
- type OperationSamplingStrategy
- func (p *OperationSamplingStrategy) GetOperation() string
- func (p *OperationSamplingStrategy) GetProbabilisticSampling() *ProbabilisticSamplingStrategy
- func (p *OperationSamplingStrategy) IsSetProbabilisticSampling() bool
- func (p *OperationSamplingStrategy) Read(iprot thrift.TProtocol) error
- func (p *OperationSamplingStrategy) ReadField1(iprot thrift.TProtocol) error
- func (p *OperationSamplingStrategy) ReadField2(iprot thrift.TProtocol) error
- func (p *OperationSamplingStrategy) String() string
- func (p *OperationSamplingStrategy) Write(oprot thrift.TProtocol) error
- type PerOperationSamplingStrategies
- func (p *PerOperationSamplingStrategies) GetDefaultLowerBoundTracesPerSecond() float64
- func (p *PerOperationSamplingStrategies) GetDefaultSamplingProbability() float64
- func (p *PerOperationSamplingStrategies) GetDefaultUpperBoundTracesPerSecond() float64
- func (p *PerOperationSamplingStrategies) GetPerOperationStrategies() []*OperationSamplingStrategy
- func (p *PerOperationSamplingStrategies) IsSetDefaultUpperBoundTracesPerSecond() bool
- func (p *PerOperationSamplingStrategies) Read(iprot thrift.TProtocol) error
- func (p *PerOperationSamplingStrategies) ReadField1(iprot thrift.TProtocol) error
- func (p *PerOperationSamplingStrategies) ReadField2(iprot thrift.TProtocol) error
- func (p *PerOperationSamplingStrategies) ReadField3(iprot thrift.TProtocol) error
- func (p *PerOperationSamplingStrategies) ReadField4(iprot thrift.TProtocol) error
- func (p *PerOperationSamplingStrategies) String() string
- func (p *PerOperationSamplingStrategies) Write(oprot thrift.TProtocol) error
- type ProbabilisticSamplingStrategy
- func (p *ProbabilisticSamplingStrategy) GetSamplingRate() float64
- func (p *ProbabilisticSamplingStrategy) Read(iprot thrift.TProtocol) error
- func (p *ProbabilisticSamplingStrategy) ReadField1(iprot thrift.TProtocol) error
- func (p *ProbabilisticSamplingStrategy) String() string
- func (p *ProbabilisticSamplingStrategy) Write(oprot thrift.TProtocol) error
- type RateLimitingSamplingStrategy
- func (p *RateLimitingSamplingStrategy) GetMaxTracesPerSecond() int16
- func (p *RateLimitingSamplingStrategy) Read(iprot thrift.TProtocol) error
- func (p *RateLimitingSamplingStrategy) ReadField1(iprot thrift.TProtocol) error
- func (p *RateLimitingSamplingStrategy) String() string
- func (p *RateLimitingSamplingStrategy) Write(oprot thrift.TProtocol) error
- type SamplingManager
- type SamplingManagerClient
- func NewSamplingManagerClient(c thrift.TClient) *SamplingManagerClient
- func NewSamplingManagerClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *SamplingManagerClient
- func NewSamplingManagerClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *SamplingManagerClient
- type SamplingManagerGetSamplingStrategyArgs
- func (p *SamplingManagerGetSamplingStrategyArgs) GetServiceName() string
- func (p *SamplingManagerGetSamplingStrategyArgs) Read(iprot thrift.TProtocol) error
- func (p *SamplingManagerGetSamplingStrategyArgs) ReadField1(iprot thrift.TProtocol) error
- func (p *SamplingManagerGetSamplingStrategyArgs) String() string
- func (p *SamplingManagerGetSamplingStrategyArgs) Write(oprot thrift.TProtocol) error
- type SamplingManagerGetSamplingStrategyResult
- func (p *SamplingManagerGetSamplingStrategyResult) GetSuccess() *SamplingStrategyResponse
- func (p *SamplingManagerGetSamplingStrategyResult) IsSetSuccess() bool
- func (p *SamplingManagerGetSamplingStrategyResult) Read(iprot thrift.TProtocol) error
- func (p *SamplingManagerGetSamplingStrategyResult) ReadField0(iprot thrift.TProtocol) error
- func (p *SamplingManagerGetSamplingStrategyResult) String() string
- func (p *SamplingManagerGetSamplingStrategyResult) Write(oprot thrift.TProtocol) error
- type SamplingManagerProcessor
- func (p *SamplingManagerProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)
- func (p *SamplingManagerProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)
- func (p *SamplingManagerProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)
- func (p *SamplingManagerProcessor) ProcessorMap() map[string]thrift.TProcessorFunction
- type SamplingStrategyResponse
- func (p *SamplingStrategyResponse) GetOperationSampling() *PerOperationSamplingStrategies
- func (p *SamplingStrategyResponse) GetProbabilisticSampling() *ProbabilisticSamplingStrategy
- func (p *SamplingStrategyResponse) GetRateLimitingSampling() *RateLimitingSamplingStrategy
- func (p *SamplingStrategyResponse) GetStrategyType() SamplingStrategyType
- func (p *SamplingStrategyResponse) IsSetOperationSampling() bool
- func (p *SamplingStrategyResponse) IsSetProbabilisticSampling() bool
- func (p *SamplingStrategyResponse) IsSetRateLimitingSampling() bool
- func (p *SamplingStrategyResponse) Read(iprot thrift.TProtocol) error
- func (p *SamplingStrategyResponse) ReadField1(iprot thrift.TProtocol) error
- func (p *SamplingStrategyResponse) ReadField2(iprot thrift.TProtocol) error
- func (p *SamplingStrategyResponse) ReadField3(iprot thrift.TProtocol) error
- func (p *SamplingStrategyResponse) ReadField4(iprot thrift.TProtocol) error
- func (p *SamplingStrategyResponse) String() string
- func (p *SamplingStrategyResponse) Write(oprot thrift.TProtocol) error
- type SamplingStrategyType
Constants ¶
This section is empty.
Variables ¶
View Source
var GoUnusedProtection__ int
View Source
var PerOperationSamplingStrategies_DefaultUpperBoundTracesPerSecond_DEFAULT float64
Functions ¶
This section is empty.
Types ¶
type OperationSamplingStrategy ¶
type OperationSamplingStrategy struct { Operation string `thrift:"operation,1,required" db:"operation" json:"operation"` ProbabilisticSampling *ProbabilisticSamplingStrategy `thrift:"probabilisticSampling,2,required" db:"probabilisticSampling" json:"probabilisticSampling"` }
Attributes:
- Operation
- ProbabilisticSampling
func NewOperationSamplingStrategy ¶
func NewOperationSamplingStrategy() *OperationSamplingStrategy
func (*OperationSamplingStrategy) GetOperation ¶
func (p *OperationSamplingStrategy) GetOperation() string
func (*OperationSamplingStrategy) GetProbabilisticSampling ¶
func (p *OperationSamplingStrategy) GetProbabilisticSampling() *ProbabilisticSamplingStrategy
func (*OperationSamplingStrategy) IsSetProbabilisticSampling ¶
func (p *OperationSamplingStrategy) IsSetProbabilisticSampling() bool
func (*OperationSamplingStrategy) Read ¶
func (p *OperationSamplingStrategy) Read(iprot thrift.TProtocol) error
func (*OperationSamplingStrategy) ReadField1 ¶ added in v1.19.0
func (p *OperationSamplingStrategy) ReadField1(iprot thrift.TProtocol) error
func (*OperationSamplingStrategy) ReadField2 ¶ added in v1.19.0
func (p *OperationSamplingStrategy) ReadField2(iprot thrift.TProtocol) error
func (*OperationSamplingStrategy) String ¶
func (p *OperationSamplingStrategy) String() string
type PerOperationSamplingStrategies ¶
type PerOperationSamplingStrategies struct { DefaultSamplingProbability float64 `thrift:"defaultSamplingProbability,1,required" db:"defaultSamplingProbability" json:"defaultSamplingProbability"` DefaultLowerBoundTracesPerSecond float64 `` /* 130-byte string literal not displayed */ PerOperationStrategies []*OperationSamplingStrategy `thrift:"perOperationStrategies,3,required" db:"perOperationStrategies" json:"perOperationStrategies"` DefaultUpperBoundTracesPerSecond *float64 `` /* 131-byte string literal not displayed */ }
Attributes:
- DefaultSamplingProbability
- DefaultLowerBoundTracesPerSecond
- PerOperationStrategies
- DefaultUpperBoundTracesPerSecond
var SamplingStrategyResponse_OperationSampling_DEFAULT *PerOperationSamplingStrategies
func NewPerOperationSamplingStrategies ¶
func NewPerOperationSamplingStrategies() *PerOperationSamplingStrategies
func (*PerOperationSamplingStrategies) GetDefaultLowerBoundTracesPerSecond ¶
func (p *PerOperationSamplingStrategies) GetDefaultLowerBoundTracesPerSecond() float64
func (*PerOperationSamplingStrategies) GetDefaultSamplingProbability ¶
func (p *PerOperationSamplingStrategies) GetDefaultSamplingProbability() float64
func (*PerOperationSamplingStrategies) GetDefaultUpperBoundTracesPerSecond ¶
func (p *PerOperationSamplingStrategies) GetDefaultUpperBoundTracesPerSecond() float64
func (*PerOperationSamplingStrategies) GetPerOperationStrategies ¶
func (p *PerOperationSamplingStrategies) GetPerOperationStrategies() []*OperationSamplingStrategy
func (*PerOperationSamplingStrategies) IsSetDefaultUpperBoundTracesPerSecond ¶
func (p *PerOperationSamplingStrategies) IsSetDefaultUpperBoundTracesPerSecond() bool
func (*PerOperationSamplingStrategies) Read ¶
func (p *PerOperationSamplingStrategies) Read(iprot thrift.TProtocol) error
func (*PerOperationSamplingStrategies) ReadField1 ¶ added in v1.19.0
func (p *PerOperationSamplingStrategies) ReadField1(iprot thrift.TProtocol) error
func (*PerOperationSamplingStrategies) ReadField2 ¶ added in v1.19.0
func (p *PerOperationSamplingStrategies) ReadField2(iprot thrift.TProtocol) error
func (*PerOperationSamplingStrategies) ReadField3 ¶ added in v1.19.0
func (p *PerOperationSamplingStrategies) ReadField3(iprot thrift.TProtocol) error
func (*PerOperationSamplingStrategies) ReadField4 ¶ added in v1.19.0
func (p *PerOperationSamplingStrategies) ReadField4(iprot thrift.TProtocol) error
func (*PerOperationSamplingStrategies) String ¶
func (p *PerOperationSamplingStrategies) String() string
type ProbabilisticSamplingStrategy ¶
type ProbabilisticSamplingStrategy struct {
SamplingRate float64 `thrift:"samplingRate,1,required" db:"samplingRate" json:"samplingRate"`
}
Attributes:
- SamplingRate
var OperationSamplingStrategy_ProbabilisticSampling_DEFAULT *ProbabilisticSamplingStrategy
var SamplingStrategyResponse_ProbabilisticSampling_DEFAULT *ProbabilisticSamplingStrategy
func NewProbabilisticSamplingStrategy ¶
func NewProbabilisticSamplingStrategy() *ProbabilisticSamplingStrategy
func (*ProbabilisticSamplingStrategy) GetSamplingRate ¶
func (p *ProbabilisticSamplingStrategy) GetSamplingRate() float64
func (*ProbabilisticSamplingStrategy) Read ¶
func (p *ProbabilisticSamplingStrategy) Read(iprot thrift.TProtocol) error
func (*ProbabilisticSamplingStrategy) ReadField1 ¶ added in v1.19.0
func (p *ProbabilisticSamplingStrategy) ReadField1(iprot thrift.TProtocol) error
func (*ProbabilisticSamplingStrategy) String ¶
func (p *ProbabilisticSamplingStrategy) String() string
type RateLimitingSamplingStrategy ¶
type RateLimitingSamplingStrategy struct {
MaxTracesPerSecond int16 `thrift:"maxTracesPerSecond,1,required" db:"maxTracesPerSecond" json:"maxTracesPerSecond"`
}
Attributes:
- MaxTracesPerSecond
var SamplingStrategyResponse_RateLimitingSampling_DEFAULT *RateLimitingSamplingStrategy
func NewRateLimitingSamplingStrategy ¶
func NewRateLimitingSamplingStrategy() *RateLimitingSamplingStrategy
func (*RateLimitingSamplingStrategy) GetMaxTracesPerSecond ¶
func (p *RateLimitingSamplingStrategy) GetMaxTracesPerSecond() int16
func (*RateLimitingSamplingStrategy) Read ¶
func (p *RateLimitingSamplingStrategy) Read(iprot thrift.TProtocol) error
func (*RateLimitingSamplingStrategy) ReadField1 ¶ added in v1.19.0
func (p *RateLimitingSamplingStrategy) ReadField1(iprot thrift.TProtocol) error
func (*RateLimitingSamplingStrategy) String ¶
func (p *RateLimitingSamplingStrategy) String() string
type SamplingManager ¶
type SamplingManager interface { // Parameters: // - ServiceName GetSamplingStrategy(ctx context.Context, serviceName string) (r *SamplingStrategyResponse, err error) }
type SamplingManagerClient ¶
type SamplingManagerClient struct {
// contains filtered or unexported fields
}
func NewSamplingManagerClient ¶ added in v1.19.0
func NewSamplingManagerClient(c thrift.TClient) *SamplingManagerClient
func NewSamplingManagerClientFactory ¶
func NewSamplingManagerClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *SamplingManagerClient
func NewSamplingManagerClientProtocol ¶
func NewSamplingManagerClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *SamplingManagerClient
func (*SamplingManagerClient) Client_ ¶ added in v1.19.0
func (p *SamplingManagerClient) Client_() thrift.TClient
func (*SamplingManagerClient) GetSamplingStrategy ¶
func (p *SamplingManagerClient) GetSamplingStrategy(ctx context.Context, serviceName string) (r *SamplingStrategyResponse, err error)
Parameters:
- ServiceName
type SamplingManagerGetSamplingStrategyArgs ¶
type SamplingManagerGetSamplingStrategyArgs struct {
ServiceName string `thrift:"serviceName,1" db:"serviceName" json:"serviceName"`
}
Attributes:
- ServiceName
func NewSamplingManagerGetSamplingStrategyArgs ¶
func NewSamplingManagerGetSamplingStrategyArgs() *SamplingManagerGetSamplingStrategyArgs
func (*SamplingManagerGetSamplingStrategyArgs) GetServiceName ¶
func (p *SamplingManagerGetSamplingStrategyArgs) GetServiceName() string
func (*SamplingManagerGetSamplingStrategyArgs) Read ¶
func (p *SamplingManagerGetSamplingStrategyArgs) Read(iprot thrift.TProtocol) error
func (*SamplingManagerGetSamplingStrategyArgs) ReadField1 ¶ added in v1.19.0
func (p *SamplingManagerGetSamplingStrategyArgs) ReadField1(iprot thrift.TProtocol) error
func (*SamplingManagerGetSamplingStrategyArgs) String ¶
func (p *SamplingManagerGetSamplingStrategyArgs) String() string
type SamplingManagerGetSamplingStrategyResult ¶
type SamplingManagerGetSamplingStrategyResult struct {
Success *SamplingStrategyResponse `thrift:"success,0" db:"success" json:"success,omitempty"`
}
Attributes:
- Success
func NewSamplingManagerGetSamplingStrategyResult ¶
func NewSamplingManagerGetSamplingStrategyResult() *SamplingManagerGetSamplingStrategyResult
func (*SamplingManagerGetSamplingStrategyResult) GetSuccess ¶
func (p *SamplingManagerGetSamplingStrategyResult) GetSuccess() *SamplingStrategyResponse
func (*SamplingManagerGetSamplingStrategyResult) IsSetSuccess ¶
func (p *SamplingManagerGetSamplingStrategyResult) IsSetSuccess() bool
func (*SamplingManagerGetSamplingStrategyResult) Read ¶
func (p *SamplingManagerGetSamplingStrategyResult) Read(iprot thrift.TProtocol) error
func (*SamplingManagerGetSamplingStrategyResult) ReadField0 ¶ added in v1.19.0
func (p *SamplingManagerGetSamplingStrategyResult) ReadField0(iprot thrift.TProtocol) error
func (*SamplingManagerGetSamplingStrategyResult) String ¶
func (p *SamplingManagerGetSamplingStrategyResult) String() string
type SamplingManagerProcessor ¶
type SamplingManagerProcessor struct {
// contains filtered or unexported fields
}
func NewSamplingManagerProcessor ¶
func NewSamplingManagerProcessor(handler SamplingManager) *SamplingManagerProcessor
func (*SamplingManagerProcessor) AddToProcessorMap ¶
func (p *SamplingManagerProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)
func (*SamplingManagerProcessor) GetProcessorFunction ¶
func (p *SamplingManagerProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)
func (*SamplingManagerProcessor) Process ¶
func (p *SamplingManagerProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)
func (*SamplingManagerProcessor) ProcessorMap ¶
func (p *SamplingManagerProcessor) ProcessorMap() map[string]thrift.TProcessorFunction
type SamplingStrategyResponse ¶
type SamplingStrategyResponse struct { StrategyType SamplingStrategyType `thrift:"strategyType,1,required" db:"strategyType" json:"strategyType"` ProbabilisticSampling *ProbabilisticSamplingStrategy `thrift:"probabilisticSampling,2" db:"probabilisticSampling" json:"probabilisticSampling,omitempty"` RateLimitingSampling *RateLimitingSamplingStrategy `thrift:"rateLimitingSampling,3" db:"rateLimitingSampling" json:"rateLimitingSampling,omitempty"` OperationSampling *PerOperationSamplingStrategies `thrift:"operationSampling,4" db:"operationSampling" json:"operationSampling,omitempty"` }
Attributes:
- StrategyType
- ProbabilisticSampling
- RateLimitingSampling
- OperationSampling
var SamplingManagerGetSamplingStrategyResult_Success_DEFAULT *SamplingStrategyResponse
func NewSamplingStrategyResponse ¶
func NewSamplingStrategyResponse() *SamplingStrategyResponse
func (*SamplingStrategyResponse) GetOperationSampling ¶
func (p *SamplingStrategyResponse) GetOperationSampling() *PerOperationSamplingStrategies
func (*SamplingStrategyResponse) GetProbabilisticSampling ¶
func (p *SamplingStrategyResponse) GetProbabilisticSampling() *ProbabilisticSamplingStrategy
func (*SamplingStrategyResponse) GetRateLimitingSampling ¶
func (p *SamplingStrategyResponse) GetRateLimitingSampling() *RateLimitingSamplingStrategy
func (*SamplingStrategyResponse) GetStrategyType ¶
func (p *SamplingStrategyResponse) GetStrategyType() SamplingStrategyType
func (*SamplingStrategyResponse) IsSetOperationSampling ¶
func (p *SamplingStrategyResponse) IsSetOperationSampling() bool
func (*SamplingStrategyResponse) IsSetProbabilisticSampling ¶
func (p *SamplingStrategyResponse) IsSetProbabilisticSampling() bool
func (*SamplingStrategyResponse) IsSetRateLimitingSampling ¶
func (p *SamplingStrategyResponse) IsSetRateLimitingSampling() bool
func (*SamplingStrategyResponse) Read ¶
func (p *SamplingStrategyResponse) Read(iprot thrift.TProtocol) error
func (*SamplingStrategyResponse) ReadField1 ¶ added in v1.19.0
func (p *SamplingStrategyResponse) ReadField1(iprot thrift.TProtocol) error
func (*SamplingStrategyResponse) ReadField2 ¶ added in v1.19.0
func (p *SamplingStrategyResponse) ReadField2(iprot thrift.TProtocol) error
func (*SamplingStrategyResponse) ReadField3 ¶ added in v1.19.0
func (p *SamplingStrategyResponse) ReadField3(iprot thrift.TProtocol) error
func (*SamplingStrategyResponse) ReadField4 ¶ added in v1.19.0
func (p *SamplingStrategyResponse) ReadField4(iprot thrift.TProtocol) error
func (*SamplingStrategyResponse) String ¶
func (p *SamplingStrategyResponse) String() string
type SamplingStrategyType ¶
type SamplingStrategyType int64
const ( SamplingStrategyType_PROBABILISTIC SamplingStrategyType = 0 SamplingStrategyType_RATE_LIMITING SamplingStrategyType = 1 )
func SamplingStrategyTypeFromString ¶
func SamplingStrategyTypeFromString(s string) (SamplingStrategyType, error)
func SamplingStrategyTypePtr ¶
func SamplingStrategyTypePtr(v SamplingStrategyType) *SamplingStrategyType
func (SamplingStrategyType) MarshalText ¶
func (p SamplingStrategyType) MarshalText() ([]byte, error)
func (*SamplingStrategyType) Scan ¶ added in v1.19.0
func (p *SamplingStrategyType) Scan(value interface{}) error
func (SamplingStrategyType) String ¶
func (p SamplingStrategyType) String() string
func (*SamplingStrategyType) UnmarshalText ¶
func (p *SamplingStrategyType) UnmarshalText(text []byte) error
Click to show internal directories.
Click to hide internal directories.