pub struct WorkerStatus {
pub worker_rank: i32,
pub backend_type: Option<String>,
pub nixl_metadata: String,
pub transfer_engine_session_id: Option<String>,
pub tensor_count: i32,
pub tensor_config_map: Option<String>,
pub status: String,
pub updated_at: Option<String>,
pub metadata_endpoint: String,
pub agent_name: String,
pub worker_grpc_endpoint: String,
}Expand description
Per-worker status
Fields§
§worker_rank: i32Worker rank (0-indexed)
backend_type: Option<String>Backend type discriminator (“nixl”, “transfer_engine”, “none”)
nixl_metadata: StringBase64-encoded NIXL agent metadata blob
transfer_engine_session_id: Option<String>Mooncake TransferEngine session ID
tensor_count: i32Number of tensors registered by this worker
tensor_config_map: Option<String>Name of ConfigMap containing tensor descriptors
status: StringWorker lifecycle status (Initializing, Ready, Stale)
updated_at: Option<String>Timestamp of last status update (RFC3339)
metadata_endpoint: StringP2P: NIXL listen thread endpoint (host:port)
agent_name: StringP2P: NIXL agent name
worker_grpc_endpoint: StringP2P: Worker gRPC endpoint for tensor manifest (host:port)
Implementations§
Source§impl WorkerStatus
impl WorkerStatus
Sourcepub fn status_name_from_proto(status: i32) -> String
pub fn status_name_from_proto(status: i32) -> String
Convert a SourceStatus proto enum value (i32) to the CRD status string.
Sourcepub fn status_proto_from_name(name: &str) -> i32
pub fn status_proto_from_name(name: &str) -> i32
Convert a CRD status string back to the SourceStatus proto enum value (i32).
Trait Implementations§
Source§impl Clone for WorkerStatus
impl Clone for WorkerStatus
Source§fn clone(&self) -> WorkerStatus
fn clone(&self) -> WorkerStatus
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 WorkerStatus
impl Debug for WorkerStatus
Source§impl Default for WorkerStatus
impl Default for WorkerStatus
Source§fn default() -> WorkerStatus
fn default() -> WorkerStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkerStatus
impl<'de> Deserialize<'de> for WorkerStatus
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 JsonSchema for WorkerStatus
impl JsonSchema for WorkerStatus
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for WorkerStatus
impl RefUnwindSafe for WorkerStatus
impl Send for WorkerStatus
impl Sync for WorkerStatus
impl Unpin for WorkerStatus
impl UnsafeUnpin for WorkerStatus
impl UnwindSafe for WorkerStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request