type timedStoreDataSlice …
func (t timedStoreDataSlice) Less(i, j int) bool { … }
func (t timedStoreDataSlice) Len() int { … }
func (t timedStoreDataSlice) Swap(i, j int) { … }
type TimedStore …
type timedStoreData …
func NewTimedStore(age time.Duration, maxItems int) *TimedStore { … }
func (s *TimedStore) Add(timestamp time.Time, item interface{ … }
func (s *TimedStore) InTimeRange(start, end time.Time, maxResults int) []interface{ … }
func (s *TimedStore) Get(index int) interface{ … }
func (s *TimedStore) getData(index int) timedStoreData { … }
func (s *TimedStore) Size() int { … }