Documentation
¶
Index ¶
- func FilterManagerFactory(c interface{}, cb capi.FilterCallbackHandler) (streamFilter capi.StreamFilter)
- func InternalErrorFactoryForCAPI(cfg interface{}, callbacks capi.FilterCallbackHandler) capi.StreamFilter
- func NewDebugFilter(name string, internal api.Filter, callbacks api.FilterCallbackHandler) api.Filter
- func NewDecoderFilterCallbackHandlerWrapper(h capi.DecoderFilterCallbacks) api.DecoderFilterCallbacks
- func NewEncoderFilterCallbackHandlerWrapper(h capi.EncoderFilterCallbacks) api.EncoderFilterCallbacks
- func NewInternalErrorFactory(plugin string, err error) api.FilterFactory
- func NewLogExecutionFilter(name string, internal api.Filter, callbacks api.FilterCallbackHandler) api.Filter
- func PassThroughFactory(interface{}, api.FilterCallbackHandler) api.Filter
- type FilterManagerConfig
- type FilterManagerConfigParser
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 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 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)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.