Struct etcd_client::MaintenanceClient
source · pub struct MaintenanceClient { /* private fields */ }
Expand description
Client for maintenance operations.
Implementations§
source§impl 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§
source§impl Clone for MaintenanceClient
impl Clone for MaintenanceClient
source§fn clone(&self) -> MaintenanceClient
fn clone(&self) -> MaintenanceClient
Returns a copy 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 moreAuto Trait Implementations§
impl !Freeze for MaintenanceClient
impl !RefUnwindSafe for MaintenanceClient
impl Send for MaintenanceClient
impl Sync for MaintenanceClient
impl Unpin for MaintenanceClient
impl !UnwindSafe for MaintenanceClient
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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> 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