Struct etcd_client::MaintenanceClient
source · [−]#[repr(transparent)]pub struct MaintenanceClient { /* private fields */ }Expand description
Client for maintenance operations.
Implementations
sourceimpl MaintenanceClient
impl MaintenanceClient
sourcepub async fn alarm(
&mut self,
alarm_action: AlarmAction,
alarm_type: AlarmType,
options: Option<AlarmOptions>
) -> Result<AlarmResponse, Error>
pub async fn alarm(
&mut self,
alarm_action: AlarmAction,
alarm_type: AlarmType,
options: Option<AlarmOptions>
) -> Result<AlarmResponse, Error>
Get or active or inactive alarm.
sourcepub async fn status(&mut self) -> Result<StatusResponse, Error>
pub async fn status(&mut self) -> Result<StatusResponse, Error>
Get status of a member.
sourcepub async fn defragment(&mut self) -> Result<DefragmentResponse, Error>
pub async fn defragment(&mut self) -> Result<DefragmentResponse, Error>
Defragment a member’s backend database to recover storage space.
sourcepub async fn hash(&mut self) -> Result<HashResponse, Error>
pub async fn hash(&mut self) -> Result<HashResponse, Error>
Computes the hash of whole backend keyspace. including key, lease, and other buckets in storage. This is designed for testing ONLY!
sourcepub async fn hash_kv(&mut self, revision: i64) -> Result<HashKvResponse, Error>
pub async fn hash_kv(&mut self, revision: i64) -> Result<HashKvResponse, Error>
Computes the hash of all MVCC keys up to a given revision. It only iterates "key" bucket in backend storage.
sourcepub async fn snapshot(&mut self) -> Result<SnapshotStreaming, Error>
pub async fn snapshot(&mut self) -> Result<SnapshotStreaming, Error>
Gets a snapshot of the entire backend from a member over a stream to a client.
sourcepub async fn move_leader(
&mut self,
target_id: u64
) -> Result<MoveLeaderResponse, Error>
pub async fn move_leader(
&mut self,
target_id: u64
) -> Result<MoveLeaderResponse, Error>
Moves the current leader node to target node.
Trait Implementations
sourceimpl Clone for MaintenanceClient
impl Clone for MaintenanceClient
sourcefn clone(&self) -> MaintenanceClient
fn clone(&self) -> MaintenanceClient
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !RefUnwindSafe for MaintenanceClient
impl Send for MaintenanceClient
impl Sync for MaintenanceClient
impl Unpin for MaintenanceClient
impl !UnwindSafe for MaintenanceClient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more