Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { EventMetadataExtractor extractors.EventMetadataExtractor StoredPath string ReleasePath string }
Config is the configuration options to start a CNI monitor
func DefaultConfig ¶
func DefaultConfig() *Config
DefaultConfig provides default configuration for uid monitor
func SetupDefaultConfig ¶
SetupDefaultConfig adds defaults to a partial configuration
type UIDMonitor ¶
type UIDMonitor struct {
// contains filtered or unexported fields
}
UIDMonitor captures all the monitor processor information for a UIDLoginPU It implements the EventProcessor interface of the rpc monitor
func (*UIDMonitor) Resync ¶
func (u *UIDMonitor) Resync(ctx context.Context) error
Resync asks the monitor to do a resync
func (*UIDMonitor) Run ¶
func (u *UIDMonitor) Run(ctx context.Context) error
Run implements Implementation interface
func (*UIDMonitor) SetupConfig ¶
func (u *UIDMonitor) SetupConfig(registerer registerer.Registerer, cfg interface{}) error
SetupConfig provides a configuration to implmentations. Every implmentation can have its own config type.
func (*UIDMonitor) SetupHandlers ¶
func (u *UIDMonitor) SetupHandlers(m *config.ProcessorConfig)
SetupHandlers sets up handlers for monitors to invoke for various events such as processing unit events and synchronization events. This will be called before Start() by the consumer of the monitor