pub struct RuntimeStatus {
pub phase: OwnerPhase,
pub supervisor_failed: bool,
pub default_connection: Option<String>,
pub connections: Vec<ConnectionStatus>,
pub registrations: Vec<RegistrationStatus>,
pub retained_instances: usize,
pub snapshot_bytes: usize,
pub transport_tasks: usize,
pub shutdown_remaining_ms: Option<u64>,
}Expand description
同一 owner 下的连接、注册、资源使用和关闭进度摘要。
Fields§
§phase: OwnerPhaseowner 当前生命周期阶段。
supervisor_failed: bool后台监督是否异常退出;异常时停止使用现有路由证据。
default_connection: Option<String>已解析的默认连接 qualifier;未配置 primary 且无显式覆盖时为空。
connections: Vec<ConnectionStatus>以 qualifier 为键的连接目录,不按顺序推断默认连接。
registrations: Vec<RegistrationStatus>注册目标集合,包含各目标独立的状态或发布策略。
retained_instances: usize所有保留快照累计占用的实例数量。
snapshot_bytes: usize所有保留快照占用的估算字节数。
transport_tasks: usize当前占用容量许可的传输任务数量。
shutdown_remaining_ms: Option<u64>冻结的关闭总期限剩余毫秒数;尚未关闭时为空。
Trait Implementations§
Source§impl Clone for RuntimeStatus
impl Clone for RuntimeStatus
Auto Trait Implementations§
impl Freeze for RuntimeStatus
impl RefUnwindSafe for RuntimeStatus
impl Send for RuntimeStatus
impl Sync for RuntimeStatus
impl Unpin for RuntimeStatus
impl UnsafeUnpin for RuntimeStatus
impl UnwindSafe for RuntimeStatus
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