Documentation ¶
Index ¶
- Variables
- func AugmentStackSizeLimit() error
- type ChainSuperviser
- type DeepMindDebuggable
- type HeadBlockUpdater
- type MetricsAndReadinessManager
- type MonitorableChainSuperviser
- type OnBlockWritten
- type ProducerChainSuperviser
- type ProductionEvent
- type ProductionState
- type Readiness
- type ShutterInterface
- type StartOption
Constants ¶
This section is empty.
Variables ¶
View Source
var DisableDebugDeepmindOption = StartOption("disable-debug-firehose-logs")
View Source
var EnableDebugDeepmindOption = StartOption("enable-debug-firehose-logs")
Functions ¶
func AugmentStackSizeLimit ¶
func AugmentStackSizeLimit() error
Types ¶
type ChainSuperviser ¶
type ChainSuperviser interface { ShutterInterface GetCommand() string GetName() string ServerID() (string, error) RegisterLogPlugin(plugin logplugin.LogPlugin) Start(options ...StartOption) error Stop() error IsRunning() bool Stopped() <-chan struct{} LastExitCode() int LastLogLines() []string LastSeenBlockNum() uint64 }
type DeepMindDebuggable ¶
type DeepMindDebuggable interface {
DebugDeepMind(enabled bool)
}
type HeadBlockUpdater ¶
type MetricsAndReadinessManager ¶
type MetricsAndReadinessManager struct {
// contains filtered or unexported fields
}
func NewMetricsAndReadinessManager ¶
func NewMetricsAndReadinessManager(headBlockTimeDrift *dmetrics.HeadTimeDrift, headBlockNumber *dmetrics.HeadBlockNum, appReadiness *dmetrics.AppReadiness, readinessMaxLatency time.Duration) *MetricsAndReadinessManager
func (*MetricsAndReadinessManager) IsReady ¶
func (m *MetricsAndReadinessManager) IsReady() bool
func (*MetricsAndReadinessManager) Launch ¶
func (m *MetricsAndReadinessManager) Launch()
func (*MetricsAndReadinessManager) UpdateHeadBlock ¶
func (m *MetricsAndReadinessManager) UpdateHeadBlock(block *pbbstream.Block) error
type MonitorableChainSuperviser ¶
type MonitorableChainSuperviser interface {
Monitor()
}
type OnBlockWritten ¶
type ProducerChainSuperviser ¶
type ProductionEvent ¶
type ProductionEvent int
const ( EventProduced ProductionEvent = iota EventReceived )
type ProductionState ¶
type ProductionState int
const ( StatePre ProductionState = iota // Just before we produce, don't restart StateProducing // We're producing right now StatePost // Right after production StateStale // We haven't produced for 12 minutes )
func (ProductionState) String ¶
func (s ProductionState) String() string
type ShutterInterface ¶
type StartOption ¶
type StartOption string
Click to show internal directories.
Click to hide internal directories.