package
0.29.6-upgrade-to-badger-v3
Repository: https://github.com/koko1123/flow-go-1.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
NewComponentManagerBuilder returns a new ComponentManagerBuilder.
RunComponent repeatedly starts components returned from the given ComponentFactory, shutting them down when they encounter irrecoverable errors and passing those errors to the given error handler.
# Constants
No description provided by the author
No description provided by the author
# Variables
ErrComponentShutdown is returned by a component which has already been shut down.
# Structs
ComponentManager is used to manage the worker routines of a Component, and implements all of the methods required by the Component interface, abstracting them away from individual implementations.
# Interfaces
Component represents a component which can be started and stopped, and exposes channels that close when startup and shutdown have completed.
ComponentManagerBuilder provides a mechanism for building a ComponentManager.
# Type aliases
No description provided by the author
ComponentWorker represents a worker routine of a component.
No description provided by the author
OnError reacts to an irrecoverable error It is meant to inspect the error, determining its type and seeing if e.g.
ReadyFunc is called within a ComponentWorker function to indicate that the worker is ready ComponentManager's Ready channel is closed when all workers are ready.