Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Measures = CreateMeasureStore(NewMemIncrementer(nil), time.Second)
Functions ¶
This section is empty.
Types ¶
type FloatMeasure ¶
type FloatMeasure struct { Key string // contains filtered or unexported fields }
func NewFloatMesure ¶
func NewFloatMesure(key string, inc Incrementer, syncperiod time.Duration) (fm *FloatMeasure, err error)
func (*FloatMeasure) Get ¶
func (m *FloatMeasure) Get() (ret float64)
func (*FloatMeasure) Inc ¶
func (m *FloatMeasure) Inc(v float64)
type Incrementer ¶
type MeasureStore ¶
type MeasureStore struct {
// contains filtered or unexported fields
}
func CreateMeasureStore ¶
func CreateMeasureStore(inc Incrementer, synctime time.Duration) *MeasureStore
type MemIncrementer ¶
type MemIncrementer struct {
// contains filtered or unexported fields
}
func NewMemIncrementer ¶
func NewMemIncrementer(startwith map[string]float64) (fi *MemIncrementer)
type RedisIncrementer ¶
type RedisIncrementer struct {
// contains filtered or unexported fields
}
func NewRedisIncrementer ¶
func NewRedisIncrementer(host string, port int) (fi *RedisIncrementer)
Click to show internal directories.
Click to hide internal directories.