open-nomad/nomad/mock/checks.go
Seth Hoenig 9a943107c7 servicedisco: implement check_restart for nomad service checks
This PR implements support for check_restart for checks registered
in the Nomad service provider.

Unlike Consul, Nomad service checks never report a "warning" status,
and so the check_restart.ignore_warnings configuration is not valid
for Nomad service checks.
2022-09-13 08:59:23 -05:00

35 lines
723 B
Go

package mock
import (
"github.com/hashicorp/nomad/nomad/structs"
)
// CheckShim is a mock implementation of checkstore.Shim
//
// So far the implementation does nothing.
type CheckShim struct{}
func (s *CheckShim) Set(allocID string, result *structs.CheckQueryResult) error {
return nil
}
func (s *CheckShim) List(allocID string) map[structs.CheckID]*structs.CheckQueryResult {
return nil
}
func (s *CheckShim) Difference(allocID string, ids []structs.CheckID) []structs.CheckID {
return nil
}
func (s *CheckShim) Remove(allocID string, ids []structs.CheckID) error {
return nil
}
func (s *CheckShim) Purge(allocID string) error {
return nil
}
func (s *CheckShim) Snapshot() map[string]string {
return nil
}