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  }