Module config

Module config 

Source
Expand description

Configuration management module for distributed Raft consensus engine.

Provides hierarchical configuration loading and validation with:

  • Default values as code base
  • Environment variable overrides
  • Configuration file support
  • Component-wise validation

Structs§

AutoJoinConfig
BackoffPolicy
Configuration for exponential backoff retry strategy
ClusterConfig
Cluster node configuration parameters
CommitHandlerConfig
Submit processor-specific configuration
ConnectionParams
Low-level network parameters for a specific connection type
ElectionConfig
InstallSnapshotBackoffPolicy
Configuration for exponential backoff retry strategy
MembershipConfig
NetworkConfig
Hierarchical network configuration for different Raft connection types
PersistenceConfig
Configuration parameters for log persistence behavior
PromotionConfig
RaftConfig
Configuration parameters for the Raft consensus algorithm implementation
RaftNodeConfig
Main configuration container for Raft consensus engine components
ReplicationConfig
RetryPolicies
Domain-specific retry strategy configurations for Raft subsystems Enables fine-grained control over different RPC types and operations
SnapshotConfig
Submit processor-specific configuration
TlsConfig
ZombieConfig

Enums§

FlushPolicy
Controls when in-memory logs should be flushed to disk.
PersistenceStrategy
Defines how Raft log entries are persisted and accessed.