feat: add interval field to AnnounceHostRequest (#562)
Signed-off-by: BruceAko <chongzhi@hust.edu.cn>
This commit is contained in:
parent
e22592dada
commit
16a16c2de2
|
|
@ -950,9 +950,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "dragonfly-api"
|
name = "dragonfly-api"
|
||||||
version = "2.0.124"
|
version = "2.0.126"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "1ab958fa6959f459c170f87cccae5adae0010fc3be09b9f98a433b898a7f4158"
|
checksum = "207061abbe99efaa0d5346e6c0e301a4039e2e855853bc59dbe062596edc1a20"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"prost 0.11.9",
|
"prost 0.11.9",
|
||||||
"prost-types 0.12.6",
|
"prost-types 0.12.6",
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ dragonfly-client-backend = { path = "dragonfly-client-backend", version = "0.1.8
|
||||||
dragonfly-client-util = { path = "dragonfly-client-util", version = "0.1.82" }
|
dragonfly-client-util = { path = "dragonfly-client-util", version = "0.1.82" }
|
||||||
dragonfly-client-init = { path = "dragonfly-client-init", version = "0.1.82" }
|
dragonfly-client-init = { path = "dragonfly-client-init", version = "0.1.82" }
|
||||||
thiserror = "1.0"
|
thiserror = "1.0"
|
||||||
dragonfly-api = "2.0.124"
|
dragonfly-api = "2.0.126"
|
||||||
reqwest = { version = "0.12.4", features = ["stream", "native-tls", "default-tls", "rustls-tls"] }
|
reqwest = { version = "0.12.4", features = ["stream", "native-tls", "default-tls", "rustls-tls"] }
|
||||||
rcgen = { version = "0.12.1", features = ["x509-parser"] }
|
rcgen = { version = "0.12.1", features = ["x509-parser"] }
|
||||||
hyper = { version = "1.2", features = ["full"] }
|
hyper = { version = "1.2", features = ["full"] }
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ use dragonfly_client_config::{
|
||||||
dfdaemon::{Config, HostType},
|
dfdaemon::{Config, HostType},
|
||||||
CARGO_PKG_RUSTC_VERSION, CARGO_PKG_VERSION, GIT_HASH,
|
CARGO_PKG_RUSTC_VERSION, CARGO_PKG_VERSION, GIT_HASH,
|
||||||
};
|
};
|
||||||
|
use dragonfly_client_core::error::{ErrorType, OrErr};
|
||||||
use dragonfly_client_core::Result;
|
use dragonfly_client_core::Result;
|
||||||
use std::env;
|
use std::env;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
@ -272,6 +273,12 @@ impl SchedulerAnnouncer {
|
||||||
scheduler_cluster_id: 0,
|
scheduler_cluster_id: 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(AnnounceHostRequest { host: Some(host) })
|
Ok(AnnounceHostRequest {
|
||||||
|
host: Some(host),
|
||||||
|
interval: Some(
|
||||||
|
prost_wkt_types::Duration::try_from(self.config.scheduler.announce_interval)
|
||||||
|
.or_err(ErrorType::ParseError)?,
|
||||||
|
),
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue