plugin

package
v2.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2020 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Configure

func Configure(plugins []string) error

Configure global plugin registry

Types

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

Registry contains registered output and filter plugins

func GetRegistry

func GetRegistry() *Registry

GetRegistry returns global plugin registry

func (*Registry) ForEachFilterPlugin

func (r *Registry) ForEachFilterPlugin(cb func(plug model.FilterPlugin) error) error

ForEachFilterPlugin iterates over all filter plugins

func (*Registry) ForEachOutputPlugin

func (r *Registry) ForEachOutputPlugin(cb func(plug model.OutputPlugin) error) error

ForEachOutputPlugin iterates over all output plugins

func (*Registry) LookupFilterPlugin

func (r *Registry) LookupFilterPlugin(name string) model.FilterPlugin

LookupFilterPlugin retrieve a filter plugin by its name

func (*Registry) LookupOutputPlugin

func (r *Registry) LookupOutputPlugin(name string) model.OutputPlugin

LookupOutputPlugin retrieve an output plugin by its name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL