Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientSyncerStats ¶
type ClientSyncerStats interface {
GetMetric(message.Request) (MessageMetric, error)
}
func NewClientSyncerStats ¶
func NewClientSyncerStats() ClientSyncerStats
NewClientSyncerStats returns stats for the client syncer
func NewNoOpStats ¶
func NewNoOpStats() ClientSyncerStats
func NewStats ¶
func NewStats(enabled bool) ClientSyncerStats
NewStats returns syncer stats if enabled or a no-op version if disabled.
type MessageMetric ¶
type MessageMetric interface { IncRequested() IncSucceeded() IncFailed() IncInvalidResponse() UpdateReceived(int64) UpdateRequestLatency(time.Duration) }
func NewMessageMetric ¶
func NewMessageMetric(name string) MessageMetric
Click to show internal directories.
Click to hide internal directories.