Class VmMonitor

All Implemented Interfaces:
Iterable<ComponentType>, Channel, ComponentType, Eligible, Manager

Watches for changes of VM definitions.

When a VM definition (CR) becomes known, is is registered with a ChannelManager and thus gets an associated VmChannel and an associated EventPipeline.

The EventPipeline is used for submitting an action that processes the change data from kubernetes, eventually transforming it to a VmResourceChanged event that is handled by another EventPipeline associated with the VmChannel. This event pipeline should be used for all events related to changes of a particular VM.