 Documentation
      ¶
      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
      ¶
      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.