filtermanager

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2025 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterManagerFactory

func FilterManagerFactory(c interface{}, cb capi.FilterCallbackHandler) (streamFilter capi.StreamFilter)

func InternalErrorFactoryForCAPI

func InternalErrorFactoryForCAPI(cfg interface{}, callbacks capi.FilterCallbackHandler) capi.StreamFilter

func NewDebugFilter added in v0.3.0

func NewDebugFilter(name string, internal api.Filter, callbacks api.FilterCallbackHandler) api.Filter

func NewDecoderFilterCallbackHandlerWrapper added in v0.5.0

func NewDecoderFilterCallbackHandlerWrapper(h capi.DecoderFilterCallbacks) api.DecoderFilterCallbacks

func NewEncoderFilterCallbackHandlerWrapper added in v0.5.0

func NewEncoderFilterCallbackHandlerWrapper(h capi.EncoderFilterCallbacks) api.EncoderFilterCallbacks

func NewInternalErrorFactory added in v0.3.0

func NewInternalErrorFactory(plugin string, err error) api.FilterFactory

func NewLogExecutionFilter

func NewLogExecutionFilter(name string, internal api.Filter, callbacks api.FilterCallbackHandler) api.Filter

func PassThroughFactory

func PassThroughFactory(interface{}, api.FilterCallbackHandler) api.Filter

Types

type FilterManagerConfig

type FilterManagerConfig struct {
	Namespace string `json:"namespace,omitempty"`

	Plugins []*model.FilterConfig `json:"plugins"`
}

type FilterManagerConfigParser

type FilterManagerConfigParser struct {
}

func (*FilterManagerConfigParser) Merge

func (p *FilterManagerConfigParser) Merge(parent interface{}, child interface{}) interface{}

func (*FilterManagerConfigParser) Parse

func (p *FilterManagerConfigParser) Parse(any *anypb.Any, callbacks capi.ConfigCallbackHandler) (interface{}, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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