Documentation
¶
Index ¶
- func RegisterBuiltinFilters(reg *Registry)
- type Registry
- func (r *Registry) CreateOrGetInstance(meta types.FilterMeta) (types.Filter, error)
- func (r *Registry) GetInstance(meta types.FilterMeta) (types.Filter, bool)
- func (r *Registry) GetType(meta types.FilterMeta) (types.Filter, bool)
- func (r *Registry) RegisterExistingInstance(meta types.FilterMeta, instance types.Filter) error
- func (r *Registry) RegisterType(meta types.FilterMeta, initial types.Filter)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterBuiltinFilters ¶
func RegisterBuiltinFilters(reg *Registry)
Types ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry stores Filters, both uninitialized and cached ones.
func NewWithBuiltinFilters ¶
NewWithBuiltinFilters return a Registry with builtin filters registered. Ready for use.
func (*Registry) CreateOrGetInstance ¶
CreateOrGetInstance create or get an instance from Registry.
If there is no initialized instance, but have an uninitialized one available, it creates a new one, initialize it, register it, and return it.
If there is an initialized one available, it returns it.
If this type does not exist, it errors out.
func (*Registry) GetInstance ¶
GetInstance gets initialized instance.
func (*Registry) RegisterExistingInstance ¶
RegisterExistingInstance registers an existing initialized Filters instance to Registry.
func (*Registry) RegisterType ¶
func (r *Registry) RegisterType(meta types.FilterMeta, initial types.Filter)
RegisterType registers an uninitialized one.
Click to show internal directories.
Click to hide internal directories.