Documentation
¶
Index ¶
- type UptimeFilter
- func (f *UptimeFilter) CalculateUptimeFor(startHour, endHour int64)
- func (f *UptimeFilter) FigureOutStartAndEndHour(epoch int64) (startHour, endHour int64)
- func (f *UptimeFilter) GetEpoch(payload string) (epoch int64)
- func (f *UptimeFilter) GetUptime(payload string) (uptime int64)
- func (f *UptimeFilter) Init(config interface{}) error
- func (f *UptimeFilter) InitFilterForStartHour(startHour int64, payload string)
- func (f *UptimeFilter) Run(runner pipeline.FilterRunner, helper pipeline.PluginHelper) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UptimeFilter ¶
type UptimeFilter struct {
// contains filtered or unexported fields
}
func (*UptimeFilter) CalculateUptimeFor ¶
func (f *UptimeFilter) CalculateUptimeFor(startHour, endHour int64)
func (*UptimeFilter) FigureOutStartAndEndHour ¶
func (f *UptimeFilter) FigureOutStartAndEndHour(epoch int64) (startHour, endHour int64)
UDP payloads with uptime can be delivered anytime. There's only a little chance that this will occurr at e.g. 06:00 Need to parse epoch to figure out to which time period (between start and end hour) epoch value belongs Return start and end hour
func (*UptimeFilter) GetEpoch ¶
func (f *UptimeFilter) GetEpoch(payload string) (epoch int64)
func (*UptimeFilter) GetUptime ¶
func (f *UptimeFilter) GetUptime(payload string) (uptime int64)
func (*UptimeFilter) Init ¶
func (f *UptimeFilter) Init(config interface{}) error
func (*UptimeFilter) InitFilterForStartHour ¶
func (f *UptimeFilter) InitFilterForStartHour(startHour int64, payload string)
func (*UptimeFilter) Run ¶
func (f *UptimeFilter) Run(runner pipeline.FilterRunner, helper pipeline.PluginHelper) (err error)
Click to show internal directories.
Click to hide internal directories.