Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultiConfigs ¶
MultiConfigs is a type alias mapping configs for multiple sdk instances
type MultiMethodExceptions ¶
type MultiMethodExceptions = map[dtos.Metadata]dtos.MethodExceptions
MultiMethodExceptions is a type alias mapping method exceptions for multiple sdk instances
type MultiMethodLatencies ¶
type MultiMethodLatencies = map[dtos.Metadata]dtos.MethodLatencies
MultiMethodLatencies is a type alias mapping method latencies for multiple sdk instances
type RedisTelemetryConsumerMulti ¶
type RedisTelemetryConsumerMulti interface {
PopLatencies() MultiMethodLatencies
PopExceptions() MultiMethodExceptions
PopConfigs() MultiConfigs
}
RedisTelemetryConsumerMulti interface
type RedisTelemetryConsumerMultiImpl ¶
type RedisTelemetryConsumerMultiImpl struct {
// contains filtered or unexported fields
}
RedisTelemetryConsumerMultiImpl implementation
func NewRedisTelemetryCosumerclient ¶
func NewRedisTelemetryCosumerclient(client *redis.PrefixedRedisClient, logger logging.LoggerInterface) *RedisTelemetryConsumerMultiImpl
NewRedisTelemetryCosumerclient instantiates a redis sdk telemetry consumer
func (*RedisTelemetryConsumerMultiImpl) PopConfigs ¶
func (r *RedisTelemetryConsumerMultiImpl) PopConfigs() MultiConfigs
PopConfigs fetches and deletes accumulated configs from redis
func (*RedisTelemetryConsumerMultiImpl) PopExceptions ¶
func (r *RedisTelemetryConsumerMultiImpl) PopExceptions() MultiMethodExceptions
PopExceptions extracts the exception mapped by sdk instance metadata
func (*RedisTelemetryConsumerMultiImpl) PopLatencies ¶
func (r *RedisTelemetryConsumerMultiImpl) PopLatencies() MultiMethodLatencies
PopLatencies extracts the latencies mapped by sdk instance metadata
Click to show internal directories.
Click to hide internal directories.