Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SliderWindow ¶
滑动窗口定义
func (*SliderWindow) Add ¶
func (w *SliderWindow) Add(v float64)
向当前时间对应的bucket中追加数值 通过 lastTime 和 nowTime 的不断更新,通过不断重置来实现窗口滑动,新的数据不断补上,从而实现滑动窗口的累加计算
func (*SliderWindow) Reduce ¶
func (w *SliderWindow) Reduce(fn func(b *WinBucket))
聚合滑动窗口中的所有有效bucket的数据
type SliderWindowOption ¶
type SliderWindowOption func(sw *SliderWindow)
func IgnoreCurrentBucket ¶
func IgnoreCurrentBucket() SliderWindowOption
func SetLogger ¶
func SetLogger(logger *zap.Logger) SliderWindowOption
Click to show internal directories.
Click to hide internal directories.