pub struct ServerInfo {
pub server_id: String,
pub server_name: String,
pub started_at: DateTime<Utc>,
pub last_heartbeat: DateTime<Utc>,
pub worker_count: u32,
pub queues: Vec<String>,
}Expand description
Registration entry for a live BackgroundJobServer instance.
Fields§
§server_id: StringGlobally-unique identifier for this server instance. Format is
"<server_name>#<uuid>" so logs and dashboards can still show the
user-facing label. This is also written into
JobState::Processing.server_name
on every claimed job, so reclaim can find them.
server_name: StringUser-facing server name from
ServerConfig::server_name.
Not unique on its own.
started_at: DateTime<Utc>When this server instance started.
last_heartbeat: DateTime<Utc>Most recent heartbeat timestamp. Peers use this to decide whether the server is dead.
worker_count: u32Number of worker threads configured on this server.
queues: Vec<String>Queues this server is pulling from.
Implementations§
Trait Implementations§
Source§impl Clone for ServerInfo
impl Clone for ServerInfo
Source§fn clone(&self) -> ServerInfo
fn clone(&self) -> ServerInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServerInfo
impl Debug for ServerInfo
Source§impl<'de> Deserialize<'de> for ServerInfo
impl<'de> Deserialize<'de> for ServerInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ServerInfo
impl PartialEq for ServerInfo
Source§impl Serialize for ServerInfo
impl Serialize for ServerInfo
impl Eq for ServerInfo
impl StructuralPartialEq for ServerInfo
Auto Trait Implementations§
impl Freeze for ServerInfo
impl RefUnwindSafe for ServerInfo
impl Send for ServerInfo
impl Sync for ServerInfo
impl Unpin for ServerInfo
impl UnsafeUnpin for ServerInfo
impl UnwindSafe for ServerInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more