use super::config::RawRaftConfig;
use super::config::RocksdbConfig;
pub const DEFAULT_GRPC_MAX_MESSAGE_SIZE: usize = 256 * 1024 * 1024;
pub(crate) fn default_raft_config() -> RawRaftConfig {
RawRaftConfig {
address: "127.0.0.1:6682".to_string(),
advertise_host: "localhost".to_string(),
join: vec![],
heartbeat_interval: None,
election_timeout_min: None,
election_timeout_max: None,
grpc_max_message_size: None,
}
}
pub(crate) fn default_rocksdb_config() -> RocksdbConfig {
RocksdbConfig {
max_open_files: 10000,
data_path: ".rockraft_data".to_string(),
}
}