Struct coord::Handle [−][src]
pub struct Handle {
pub(crate) cluster_id: Uuid,
pub(crate) session_id: Uuid,
pub(crate) start_instant: Instant,
pub(crate) _thread: JoinOnDropHandle<()>,
}
Expand description
A handle to a running coordinator.
The coordinator runs on its own thread. Dropping the handle will wait for
the coordinator’s thread to exit, which will only occur after all
outstanding Client
s for the coordinator have dropped.
Fields
cluster_id: Uuid
session_id: Uuid
start_instant: Instant
_thread: JoinOnDropHandle<()>
Implementations
Returns the cluster ID associated with this coordinator.
The cluster ID is recorded in the data directory when it is first created and persists until the data directory is deleted.
Returns the session ID associated with this coordinator.
The session ID is generated on coordinator boot. It lasts for the lifetime of the coordinator. Restarting the coordinator will result in a new session ID.
Returns the instant at which the coordinator booted.
Auto Trait Implementations
impl !RefUnwindSafe for Handle
impl !UnwindSafe for Handle
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more