Documentation ¶
Overview ¶
Package storage implements the storage backend.
Index ¶
- Variables
- func GetLocalBackendDBDir(dataDir, backend string) string
- func NewLocalBackend(dataDir string, namespace common.Namespace) (api.LocalBackend, error)
- type Worker
- func (w *Worker) Cleanup()
- func (w *Worker) Enabled() bool
- func (w *Worker) GetLastSyncedRound(_ context.Context, request *api.GetLastSyncedRoundRequest) (*api.GetLastSyncedRoundResponse, error)
- func (w *Worker) GetRuntime(id common.Namespace) *committee.Node
- func (w *Worker) Initialized() <-chan struct{}
- func (w *Worker) Name() string
- func (w *Worker) PauseCheckpointer(_ context.Context, request *api.PauseCheckpointerRequest) error
- func (w *Worker) Quit() <-chan struct{}
- func (w *Worker) Start() error
- func (w *Worker) Stop()
Constants ¶
This section is empty.
Variables ¶
View Source
var Flags = flag.NewFlagSet("", flag.ContinueOnError)
Flags has the configuration flags.
Functions ¶
func GetLocalBackendDBDir ¶ added in v0.2100.0
GetLocalBackendDBDir returns the database name for local backends.
func NewLocalBackend ¶ added in v0.2012.3
NewLocalBackend constructs a new Backend based on the configuration flags.
Types ¶
type Worker ¶
type Worker struct {
// contains filtered or unexported fields
}
Worker is a worker handling storage operations.
func New ¶
func New( grpcInternal *grpc.Server, commonWorker *workerCommon.Worker, registration *registration.Worker, ) (*Worker, error)
New constructs a new storage worker.
func (*Worker) Cleanup ¶
func (w *Worker) Cleanup()
Cleanup performs the service specific post-termination cleanup.
func (*Worker) GetLastSyncedRound ¶
func (w *Worker) GetLastSyncedRound(_ context.Context, request *api.GetLastSyncedRoundRequest) (*api.GetLastSyncedRoundResponse, error)
func (*Worker) GetRuntime ¶ added in v0.2010.0
GetRuntime returns a storage committee node for the given runtime (if available).
In case the runtime with the specified id was not configured for this node it returns nil.
func (*Worker) Initialized ¶
func (w *Worker) Initialized() <-chan struct{}
Initialized returns a channel that will be closed when the storage worker is initialized and ready to service requests.
func (*Worker) PauseCheckpointer ¶ added in v0.2102.0
Click to show internal directories.
Click to hide internal directories.