diff --git a/examples/tui/src/main.rs b/examples/tui/src/main.rs index d29eae5..5ed607a 100644 --- a/examples/tui/src/main.rs +++ b/examples/tui/src/main.rs @@ -22,6 +22,18 @@ async fn main() { let topology = HAClusterTopology::autoload(); let mut maestro = Maestro::new(inventory, topology); + + maestro.register_all(vec![ + Box::new(SuccessScore {}), + Box::new(ErrorScore {}), + Box::new(PanicScore {}), + Box::new(DnsScore::new(vec![], None)), + Box::new(build_large_score()), + ]); + harmony_tui::init(maestro).await.unwrap(); +} + +fn build_large_score() -> LoadBalancerScore { let backend_server = BackendServer { address: "192.168.0.0".to_string(), port: 342, @@ -40,7 +52,7 @@ async fn main() { HttpStatusCode::Success2xx, )), }; - let okd_lbscore = LoadBalancerScore { + LoadBalancerScore { public_services: vec![ lb_service.clone(), lb_service.clone(), @@ -57,14 +69,5 @@ async fn main() { lb_service.clone(), lb_service.clone(), ], - }; - - maestro.register_all(vec![ - Box::new(SuccessScore {}), - Box::new(ErrorScore {}), - Box::new(PanicScore {}), - Box::new(DnsScore::new(vec![], None)), - Box::new(okd_lbscore), - ]); - harmony_tui::init(maestro).await.unwrap(); + } }