Skip to content

Commit

Permalink
Added new methods for state and server (#868)
Browse files Browse the repository at this point in the history
  • Loading branch information
andynog committed May 22, 2021
1 parent 1781413 commit 9e7a954
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
11 changes: 4 additions & 7 deletions relayer/src/telemetry/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,8 @@ impl TelemetryServer {
fn new(state: TelemetryState) -> TelemetryServer {
TelemetryServer { state }
}
}

impl TelemetryServer {
fn run(listen_port: u16) -> () {
let telemetry_state = TelemetryState::new();
fn run(&self, telemetry_state: TelemetryState, listen_port: u16) -> () {
rouille::start_server(format!("localhost:{}", listen_port), move |request| {
router!(request,
// The prometheus endpoint
Expand All @@ -42,11 +39,11 @@ impl TelemetryServer {
}

pub fn spawn(port: u16) -> Sender<MetricUpdate> {

let telemetry_state = TelemetryState::new();
let (tx, _rx) = crossbeam_channel::unbounded();
//let (service, tx) = TelemetryService::new(app_state.clone());
//let server = TelemetryServer::new(app_state.clone());
std::thread::spawn(move || TelemetryServer::run( port));
let server = TelemetryServer::new(telemetry_state.clone());
std::thread::spawn(move || server.run( telemetry_state,port));
//std::thread::spawn(|| service.run());

tx
Expand Down
1 change: 1 addition & 0 deletions relayer/src/telemetry/state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ lazy_static! {
static ref HANDLER_ALL: [KeyValue; 1] = [KeyValue::new("hermes", "all")];
}

#[derive(Clone)]
pub struct TelemetryState {
pub exporter: PrometheusExporter,

Expand Down

0 comments on commit 9e7a954

Please sign in to comment.