Documentation ¶
Overview ¶
Package registry is a generated GoMock package.
Package registry is a generated GoMock package.
Package registry is a generated GoMock package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockVMGetter ¶
type MockVMGetter struct {
// contains filtered or unexported fields
}
MockVMGetter is a mock of VMGetter interface.
func NewMockVMGetter ¶
func NewMockVMGetter(ctrl *gomock.Controller) *MockVMGetter
NewMockVMGetter creates a new mock instance.
func (*MockVMGetter) EXPECT ¶
func (m *MockVMGetter) EXPECT() *MockVMGetterMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockVMGetterMockRecorder ¶
type MockVMGetterMockRecorder struct {
// contains filtered or unexported fields
}
MockVMGetterMockRecorder is the mock recorder for MockVMGetter.
func (*MockVMGetterMockRecorder) Get ¶
func (mr *MockVMGetterMockRecorder) Get() *gomock.Call
Get indicates an expected call of Get.
type MockVMRegisterer ¶
type MockVMRegisterer struct {
// contains filtered or unexported fields
}
MockVMRegisterer is a mock of VMRegisterer interface.
func NewMockVMRegisterer ¶
func NewMockVMRegisterer(ctrl *gomock.Controller) *MockVMRegisterer
NewMockVMRegisterer creates a new mock instance.
func (*MockVMRegisterer) EXPECT ¶
func (m *MockVMRegisterer) EXPECT() *MockVMRegistererMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockVMRegisterer) RegisterWithReadLock ¶
func (m *MockVMRegisterer) RegisterWithReadLock(arg0 context.Context, arg1 ids.ID, arg2 vms.Factory) error
RegisterWithReadLock mocks base method.
type MockVMRegistererMockRecorder ¶
type MockVMRegistererMockRecorder struct {
// contains filtered or unexported fields
}
MockVMRegistererMockRecorder is the mock recorder for MockVMRegisterer.
func (*MockVMRegistererMockRecorder) Register ¶
func (mr *MockVMRegistererMockRecorder) Register(arg0, arg1, arg2 interface{}) *gomock.Call
Register indicates an expected call of Register.
func (*MockVMRegistererMockRecorder) RegisterWithReadLock ¶
func (mr *MockVMRegistererMockRecorder) RegisterWithReadLock(arg0, arg1, arg2 interface{}) *gomock.Call
RegisterWithReadLock indicates an expected call of RegisterWithReadLock.
type MockVMRegistry ¶
type MockVMRegistry struct {
// contains filtered or unexported fields
}
MockVMRegistry is a mock of VMRegistry interface.
func NewMockVMRegistry ¶
func NewMockVMRegistry(ctrl *gomock.Controller) *MockVMRegistry
NewMockVMRegistry creates a new mock instance.
func (*MockVMRegistry) EXPECT ¶
func (m *MockVMRegistry) EXPECT() *MockVMRegistryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockVMRegistryMockRecorder ¶
type MockVMRegistryMockRecorder struct {
// contains filtered or unexported fields
}
MockVMRegistryMockRecorder is the mock recorder for MockVMRegistry.
func (*MockVMRegistryMockRecorder) Reload ¶
func (mr *MockVMRegistryMockRecorder) Reload(arg0 interface{}) *gomock.Call
Reload indicates an expected call of Reload.
func (*MockVMRegistryMockRecorder) ReloadWithReadLock ¶
func (mr *MockVMRegistryMockRecorder) ReloadWithReadLock(arg0 interface{}) *gomock.Call
ReloadWithReadLock indicates an expected call of ReloadWithReadLock.
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 }
VMGetterConfig defines settings for VMGetter
type VMRegisterer ¶
type VMRegisterer interface { // RegisterWithReadLock installs the VM assuming that the http read-lock is // held. RegisterWithReadLock(context.Context, ids.ID, vms.Factory) error // contains filtered or unexported methods }
VMRegisterer defines functionality to install a virtual machine.
func NewVMRegisterer ¶
func NewVMRegisterer(config VMRegistererConfig) VMRegisterer
NewVMRegisterer returns an instance of VMRegisterer
type VMRegistererConfig ¶
type VMRegistererConfig struct { APIServer server.Server Log logging.Logger VMFactoryLog logging.Logger VMManager vms.Manager }
VMRegistererConfig configures settings for VMRegisterer.
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) // ReloadWithReadLock installs all non-installed vms on the node assuming // the http read lock is currently held. ReloadWithReadLock(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 ¶
type VMRegistryConfig struct { VMGetter VMGetter VMRegisterer VMRegisterer }
VMRegistryConfig defines configurations for VMRegistry