Documentation
¶
Index ¶
- Variables
- func ForkAndMerge(in *message.MessageChannel, pipelines ...Pipeline) *message.MessageChannel
- func LogMessages(cs ...*message.MessageChannel) *message.MessageChannel
- func Merge(cs ...*message.MessageChannel) *message.MessageChannel
- func Run(cs ...*message.MessageChannel)
- type Pipeline
- func MakeEQFilter(key string, value string) Pipeline
- func MakeFeedFetchPipeline(urlPath string) Pipeline
- func MakeFilterPipeline(test func(message.Message) bool) Pipeline
- func MakeHTTPSourcePipeline(path string) Pipeline
- func MakeHTTPSourceResponsePipeline(path string, sub_url string) Pipeline
- func MakeHTTPipeline(path string, ...) Pipeline
- func MakeKazaamPipeline(spec string) Pipeline
- func MakeMatchAnyFilter(path string, values ...string) Pipeline
- func MakePOSTPipeline(url string) Pipeline
- func MakePublishPipeline(url string) Pipeline
- func MakePullPipeline(args ...string) Pipeline
- func MakePushPipeline(url string) Pipeline
- func MakeRespondentPipeline(args ...string) Pipeline
- func MakeScriptPipeline(cmdline ...string) Pipeline
- func MakeSubscribePipeline(args ...string) Pipeline
- func MakeSurveyorPipeline(args ...string) Pipeline
- func MakeSyslog(hostport string, setup func(server *syslog.Server)) Pipeline
- func MakeSyslogTCP(hostport string) Pipeline
- func MakeSyslogTCPTLS(hostport string) Pipeline
- func MakeSyslogUDP(hostport string) Pipeline
- func MakeSyslogUnix(hostport string) Pipeline
- func MakeTimer(duration string) Pipeline
Constants ¶
This section is empty.
Variables ¶
View Source
var Log = logrus.New()
Functions ¶
func ForkAndMerge ¶
func ForkAndMerge(in *message.MessageChannel, pipelines ...Pipeline) *message.MessageChannel
func LogMessages ¶
func LogMessages(cs ...*message.MessageChannel) *message.MessageChannel
func Merge ¶
func Merge(cs ...*message.MessageChannel) *message.MessageChannel
func Run ¶
func Run(cs ...*message.MessageChannel)
Types ¶
type Pipeline ¶
type Pipeline func(...*message.MessageChannel) *message.MessageChannel
func MakeEQFilter ¶
func MakeFeedFetchPipeline ¶
func MakeHTTPSourcePipeline ¶
func MakeHTTPipeline ¶
func MakeKazaamPipeline ¶
func MakeMatchAnyFilter ¶
func MakePOSTPipeline ¶
func MakePublishPipeline ¶
func MakePullPipeline ¶
func MakePushPipeline ¶
func MakeRespondentPipeline ¶
func MakeScriptPipeline ¶
func MakeSubscribePipeline ¶
func MakeSurveyorPipeline ¶
func MakeSyslog ¶
func MakeSyslogTCP ¶
func MakeSyslogTCPTLS ¶
func MakeSyslogUDP ¶
func MakeSyslogUnix ¶
func (Pipeline) Call ¶
func (p Pipeline) Call(cs ...*message.MessageChannel) *message.MessageChannel
Click to show internal directories.
Click to hide internal directories.