app

package
v2.2.5+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2019 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Perceptor PerceptorConfig
	Perceiver PerceiverConfig
}

Config contains all configuration for a PodPerceiver

func GetConfig

func GetConfig(configPath string) (*Config, error)

GetConfig returns a configuration object to configure a ImagePerceiver

func (*Config) StartWatch

func (p *Config) StartWatch(handler func(fsnotify.Event))

StartWatch will start watching the ImagePerceiver configuration file and call the passed handler function when the configuration file has changed

type ImagePerceiver

type ImagePerceiver struct {
	ImageController *controller.ImageController

	ImageAnnotator *annotator.ImageAnnotator

	ImageDumper *dumper.ImageDumper
	// contains filtered or unexported fields
}

ImagePerceiver handles watching and annotating Images

func NewImagePerceiver

func NewImagePerceiver(handler annotations.ImageAnnotatorHandler, configPath string) (*ImagePerceiver, error)

NewImagePerceiver creates a new ImagePerceiver object

func (*ImagePerceiver) Run

func (ip *ImagePerceiver) Run(stopCh <-chan struct{})

Run starts the ImagePerceiver watching and annotating Images

type PerceiverConfig

type PerceiverConfig struct {
	AnnotationIntervalSeconds int
	DumpIntervalMinutes       int
	Port                      int
}

PerceiverConfig contains general Perceiver config

type PerceptorConfig

type PerceptorConfig struct {
	Host string
	Port int
}

PerceptorConfig contains Perceptor config

Jump to

Keyboard shortcuts

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