Help us shape the future of Go! Take the 2026 Go Developer Survey

registry

package
v1.16.17 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2025 License: BSD-3-Clause Imports: 22 Imported by: 0

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 added in v1.1.11

type MockVMGetter struct {
	// contains filtered or unexported fields
}

MockVMGetter is a mock of VMGetter interface.

func NewMockVMGetter added in v1.1.11

func NewMockVMGetter(ctrl *gomock.Controller) *MockVMGetter

NewMockVMGetter creates a new mock instance.

func (*MockVMGetter) EXPECT added in v1.1.11

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVMGetter) Get added in v1.1.11

func (m *MockVMGetter) Get() (map[ids.ID]vms.Factory, map[ids.ID]vms.Factory, error)

Get mocks base method.

type MockVMGetterMockRecorder added in v1.1.11

type MockVMGetterMockRecorder struct {
	// contains filtered or unexported fields
}

MockVMGetterMockRecorder is the mock recorder for MockVMGetter.

func (*MockVMGetterMockRecorder) Get added in v1.1.11

Get indicates an expected call of Get.

type MockVMRegisterer added in v1.1.11

type MockVMRegisterer struct {
	// contains filtered or unexported fields
}

MockVMRegisterer is a mock of VMRegisterer interface.

func NewMockVMRegisterer added in v1.1.11

func NewMockVMRegisterer(ctrl *gomock.Controller) *MockVMRegisterer

NewMockVMRegisterer creates a new mock instance.

func (*MockVMRegisterer) EXPECT added in v1.1.11

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVMRegisterer) Register added in v1.1.11

func (m *MockVMRegisterer) Register(arg0 context.Context, arg1 ids.ID, arg2 vms.Factory) error

Register mocks base method.

func (*MockVMRegisterer) RegisterWithReadLock added in v1.1.11

func (m *MockVMRegisterer) RegisterWithReadLock(arg0 context.Context, arg1 ids.ID, arg2 vms.Factory) error

RegisterWithReadLock mocks base method.

type MockVMRegistererMockRecorder added in v1.1.11

type MockVMRegistererMockRecorder struct {
	// contains filtered or unexported fields
}

MockVMRegistererMockRecorder is the mock recorder for MockVMRegisterer.

func (*MockVMRegistererMockRecorder) Register added in v1.1.11

func (mr *MockVMRegistererMockRecorder) Register(arg0, arg1, arg2 interface{}) *gomock.Call

Register indicates an expected call of Register.

func (*MockVMRegistererMockRecorder) RegisterWithReadLock added in v1.1.11

func (mr *MockVMRegistererMockRecorder) RegisterWithReadLock(arg0, arg1, arg2 interface{}) *gomock.Call

RegisterWithReadLock indicates an expected call of RegisterWithReadLock.

type MockVMRegistry added in v1.1.11

type MockVMRegistry struct {
	// contains filtered or unexported fields
}

MockVMRegistry is a mock of VMRegistry interface.

func NewMockVMRegistry added in v1.1.11

func NewMockVMRegistry(ctrl *gomock.Controller) *MockVMRegistry

NewMockVMRegistry creates a new mock instance.

func (*MockVMRegistry) EXPECT added in v1.1.11

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVMRegistry) Reload added in v1.1.11

func (m *MockVMRegistry) Reload(arg0 context.Context) ([]ids.ID, map[ids.ID]error, error)

Reload mocks base method.

type MockVMRegistryMockRecorder added in v1.1.11

type MockVMRegistryMockRecorder struct {
	// contains filtered or unexported fields
}

MockVMRegistryMockRecorder is the mock recorder for MockVMRegistry.

func (*MockVMRegistryMockRecorder) Reload added in v1.1.11

func (mr *MockVMRegistryMockRecorder) Reload(arg0 any) *gomock.Call

Reload indicates an expected call of Reload.

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 metric.MultiGatherer
}

VMGetterConfig defines settings for VMGetter

type VMRegisterer added in v1.1.11

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 added in v1.1.11

func NewVMRegisterer(config VMRegistererConfig) VMRegisterer

NewVMRegisterer returns an instance of VMRegisterer

type VMRegistererConfig added in v1.1.11

type VMRegistererConfig struct {
	APIServer    server.Server
	Log          log.Logger
	VMFactoryLog log.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)
}

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
	VMManager vms.Manager
}

VMRegistryConfig defines configurations for VMRegistry

Directories

Path Synopsis
Package registrymock is a generated GoMock package.
Package registrymock is a generated GoMock package.

Jump to

Keyboard shortcuts

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