Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VMGetter ¶
type VMGetter interface { // Get fetches the VMs that are registered and the VMs that are not // registered but available to be installed on the node. Get() ( registeredVMs map[ids.ID]vms.Factory, unregisteredVMs map[ids.ID]vms.Factory, err error, ) }
VMGetter defines functionality to get the plugins on the node.
func NewVMGetter ¶
func NewVMGetter(config VMGetterConfig) VMGetter
NewVMGetter returns a new instance of a VMGetter
type VMGetterConfig ¶
type VMGetterConfig struct { FileReader filesystem.Reader Manager vms.Manager PluginDirectory string CPUTracker resource.ProcessTracker RuntimeTracker runtime.Tracker MetricsGatherer metrics.MultiGatherer }
VMGetterConfig defines settings for VMGetter
type VMRegistry ¶
type VMRegistry interface { // Reload installs all non-installed vms on the node. Reload(ctx context.Context) ([]ids.ID, map[ids.ID]error, error) }
VMRegistry defines functionality to get any new virtual machines on the node, and install them if they're not already installed.
func NewVMRegistry ¶
func NewVMRegistry(config VMRegistryConfig) VMRegistry
NewVMRegistry returns a VMRegistry
type VMRegistryConfig ¶
VMRegistryConfig defines configurations for VMRegistry
Directories ¶
Path | Synopsis |
---|---|
Package registrymock is a generated GoMock package.
|
Package registrymock is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.