github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/client/state/db_error.go (about) 1 package state 2 3 import ( 4 "fmt" 5 6 "github.com/hashicorp/nomad/client/allocrunner/taskrunner/state" 7 dmstate "github.com/hashicorp/nomad/client/devicemanager/state" 8 "github.com/hashicorp/nomad/client/dynamicplugins" 9 driverstate "github.com/hashicorp/nomad/client/pluginmanager/drivermanager/state" 10 "github.com/hashicorp/nomad/client/serviceregistration/checks" 11 "github.com/hashicorp/nomad/nomad/structs" 12 ) 13 14 // ErrDB implements a StateDB that returns errors on restore methods, used for testing 15 type ErrDB struct { 16 // Allocs is a preset slice of allocations used in GetAllAllocations 17 Allocs []*structs.Allocation 18 } 19 20 func (m *ErrDB) Name() string { 21 return "errdb" 22 } 23 24 func (m *ErrDB) Upgrade() error { 25 return nil 26 } 27 28 func (m *ErrDB) GetAllAllocations() ([]*structs.Allocation, map[string]error, error) { 29 return m.Allocs, nil, nil 30 } 31 32 func (m *ErrDB) PutAllocation(alloc *structs.Allocation, opts ...WriteOption) error { 33 return fmt.Errorf("Error!") 34 } 35 36 func (m *ErrDB) GetDeploymentStatus(allocID string) (*structs.AllocDeploymentStatus, error) { 37 return nil, fmt.Errorf("Error!") 38 } 39 40 func (m *ErrDB) PutDeploymentStatus(allocID string, ds *structs.AllocDeploymentStatus) error { 41 return fmt.Errorf("Error!") 42 } 43 44 func (m *ErrDB) GetNetworkStatus(allocID string) (*structs.AllocNetworkStatus, error) { 45 return nil, fmt.Errorf("Error!") 46 } 47 48 func (m *ErrDB) PutNetworkStatus(allocID string, ns *structs.AllocNetworkStatus, opts ...WriteOption) error { 49 return fmt.Errorf("Error!") 50 } 51 52 func (m *ErrDB) GetTaskRunnerState(allocID string, taskName string) (*state.LocalState, *structs.TaskState, error) { 53 return nil, nil, fmt.Errorf("Error!") 54 } 55 56 func (m *ErrDB) PutTaskRunnerLocalState(allocID string, taskName string, val *state.LocalState) error { 57 return fmt.Errorf("Error!") 58 } 59 60 func (m *ErrDB) PutTaskState(allocID string, taskName string, state *structs.TaskState) error { 61 return fmt.Errorf("Error!") 62 } 63 64 func (m *ErrDB) DeleteTaskBucket(allocID, taskName string) error { 65 return fmt.Errorf("Error!") 66 } 67 68 func (m *ErrDB) DeleteAllocationBucket(allocID string, opts ...WriteOption) error { 69 return fmt.Errorf("Error!") 70 } 71 72 func (m *ErrDB) PutDevicePluginState(ps *dmstate.PluginState) error { 73 return fmt.Errorf("Error!") 74 } 75 76 func (m *ErrDB) GetDynamicPluginRegistryState() (*dynamicplugins.RegistryState, error) { 77 return nil, fmt.Errorf("Error!") 78 } 79 80 func (m *ErrDB) PutDynamicPluginRegistryState(state *dynamicplugins.RegistryState) error { 81 return fmt.Errorf("Error!") 82 } 83 84 func (m *ErrDB) GetDevicePluginState() (*dmstate.PluginState, error) { 85 return nil, fmt.Errorf("Error!") 86 } 87 88 func (m *ErrDB) GetDriverPluginState() (*driverstate.PluginState, error) { 89 return nil, fmt.Errorf("Error!") 90 } 91 92 func (m *ErrDB) PutDriverPluginState(ps *driverstate.PluginState) error { 93 return fmt.Errorf("Error!") 94 } 95 96 func (m *ErrDB) PutCheckResult(allocID string, qr *structs.CheckQueryResult) error { 97 return fmt.Errorf("Error!") 98 } 99 100 func (m *ErrDB) GetCheckResults() (checks.ClientResults, error) { 101 return nil, fmt.Errorf("Error!") 102 } 103 104 func (m *ErrDB) DeleteCheckResults(allocID string, checkIDs []structs.CheckID) error { 105 return fmt.Errorf("Error!") 106 } 107 108 func (m *ErrDB) PurgeCheckResults(allocID string) error { 109 return fmt.Errorf("Error!") 110 } 111 112 func (m *ErrDB) Close() error { 113 return fmt.Errorf("Error!") 114 }