pub enum RuntimeComponent {
Broker,
NameServer,
Controller,
Proxy,
Mcp,
SreControlPlane,
SreConnector,
Other,
}Expand description
A stable component identifier used by the sanitized diagnostics view.
The enum deliberately avoids caller-provided labels so diagnostics cannot disclose deployment names or other high-cardinality runtime data.
Variants§
Broker
A RocketMQ broker process.
NameServer
A RocketMQ NameServer process.
Controller
A RocketMQ controller process.
Proxy
A RocketMQ proxy process.
Mcp
A RocketMQ MCP server process.
SreControlPlane
An AI SRE control-plane process.
SreConnector
An AI SRE connector process.
Other
A component without a dedicated bounded identifier.
Trait Implementations§
Source§impl Clone for RuntimeComponent
impl Clone for RuntimeComponent
impl Copy for RuntimeComponent
Source§impl Debug for RuntimeComponent
impl Debug for RuntimeComponent
Source§impl<'de> Deserialize<'de> for RuntimeComponent
impl<'de> Deserialize<'de> for RuntimeComponent
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
impl Eq for RuntimeComponent
Source§impl PartialEq for RuntimeComponent
impl PartialEq for RuntimeComponent
Source§impl Serialize for RuntimeComponent
impl Serialize for RuntimeComponent
impl StructuralPartialEq for RuntimeComponent
Auto Trait Implementations§
impl Freeze for RuntimeComponent
impl RefUnwindSafe for RuntimeComponent
impl Send for RuntimeComponent
impl Sync for RuntimeComponent
impl Unpin for RuntimeComponent
impl UnsafeUnpin for RuntimeComponent
impl UnwindSafe for RuntimeComponent
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