Versions in this module Expand all Collapse all v0 v0.7.6 Jan 31, 2024 v0.7.3 Nov 1, 2022 v0.7.2 Nov 1, 2022 v0.7.1 Mar 8, 2022 v0.7.0 May 25, 2021 Changes in this version + func AddCheck(key string, value reflect.Type) + func AddFilter(key string, value reflect.Type) + func AddInput(key string, value reflect.Type) + func AddOutput(key string, value reflect.Type) + func Builder() *builder + type Check interface + Conn func() *Message + type CheckFactory struct + func (i *CheckFactory) Create(conf Config) Plugin + type Config struct + Name string + PluginTypes PluginType + type Data struct + Check map[string]string + Items map[string]interface{} + Raw string + Target []string + type Env struct + Type PluginType + type Factory interface + Create func(conf Config) Plugin + type Filter interface + Process func(msg *Message) *Message + type FilterFactory struct + func (i *FilterFactory) Create(conf Config) Plugin + type Input interface + Receive func() *Message + type InputFactory struct + func (i *InputFactory) Create(conf Config) Plugin + type Message struct + CallBack map[string]map[string]string + Count map[string]map[string]int + Data *Data + Env *Env + Status StatusType + Tmp map[string]string + type Output interface + Send func(msg *Message) + type OutputFactory struct + func (i *OutputFactory) Create(conf Config) Plugin + type Plugin interface + Init func(interface{}) + Start func() + Status func() StatusPlugin + Stop func() + type PluginType uint8 + const CheckType + const FilterType + const InputType + const OutputType + type StatusPlugin uint8 + const Started + const Stopped + type StatusType uint8 + const Error + const Ok