From d74e3f9824fa07498dfea3067857c9616f63a793 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Sun, 17 Dec 2023 19:22:04 +0530 Subject: [PATCH] feat: accept introcuer details as CLI params --- src/bin/main.rs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/bin/main.rs b/src/bin/main.rs index 3c9e2a0..4059611 100644 --- a/src/bin/main.rs +++ b/src/bin/main.rs @@ -23,7 +23,7 @@ use dcache::DcacheTypeConfig; use openraft::Raft; use tracing_subscriber::EnvFilter; -pub type DcacheRaft = Raft; +//pub type DcacheRaft = Raft; #[derive(Parser, Clone, Debug)] #[clap(author, version, about, long_about = None)] @@ -33,6 +33,15 @@ pub struct Opt { #[clap(long)] pub http_addr: String, + + #[clap(long)] + pub introducer_id: u64, + + #[clap(long)] + pub introducer_addr: String, + + #[clap(long)] + pub cluster_size: usize, } #[actix_web::main] @@ -49,5 +58,11 @@ async fn main() -> std::io::Result<()> { // Parse the parameters passed by arguments. let options = Opt::parse(); - start_example_raft_node(options.id, options.http_addr).await + start_example_raft_node( + options.id, + options.http_addr, + options.introducer_addr, + options.introducer_id, + ) + .await }