Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DisabledStatistics ¶
type DisabledStatistics struct{}
func (DisabledStatistics) Enabled ¶
func (s DisabledStatistics) Enabled() bool
func (*DisabledStatistics) GetHierarchicalCounts ¶
func (s *DisabledStatistics) GetHierarchicalCounts() HierarchicalCounts
func (*DisabledStatistics) GetHierarchicalCountsStructless ¶
func (s *DisabledStatistics) GetHierarchicalCountsStructless() interface{}
func (*DisabledStatistics) IncrementOne ¶
func (s *DisabledStatistics) IncrementOne(module, name, field string)
type HierarchicalCount ¶
type HierarchicalCounts ¶
type HierarchicalCounts map[string]map[string]map[string]HierarchicalCount
type InMemoryStatistics ¶ added in v1.1.0
type InMemoryStatistics struct {
// contains filtered or unexported fields
}
func RunInMemory ¶
func RunInMemory(config Config) (stats *InMemoryStatistics)
func (InMemoryStatistics) Enabled ¶ added in v1.1.0
func (s InMemoryStatistics) Enabled() bool
func (*InMemoryStatistics) GetHierarchicalCounts ¶ added in v1.1.0
func (s *InMemoryStatistics) GetHierarchicalCounts() HierarchicalCounts
func (*InMemoryStatistics) GetHierarchicalCountsStructless ¶ added in v1.1.0
func (s *InMemoryStatistics) GetHierarchicalCountsStructless() interface{}
func (*InMemoryStatistics) IncrementOne ¶ added in v1.1.0
func (s *InMemoryStatistics) IncrementOne(module, name, field string)
type Statistics ¶
type Statistics interface { Enabled() bool IncrementOne(module, name, field string) GetHierarchicalCountsStructless() interface{} GetHierarchicalCounts() HierarchicalCounts }
func Run ¶
func Run(config Config) (stats Statistics)
Click to show internal directories.
Click to hide internal directories.