public static interface MaintenanceGrpc.AsyncService
| Modifier and Type | Method and Description |
|---|---|
default void |
alarm(AlarmRequest request,
io.grpc.stub.StreamObserver<AlarmResponse> responseObserver)
Alarm activates, deactivates, and queries alarms regarding cluster health.
|
default void |
defragment(DefragmentRequest request,
io.grpc.stub.StreamObserver<DefragmentResponse> responseObserver)
Defragment defragments a member's backend database to recover storage space.
|
default void |
hash(HashRequest request,
io.grpc.stub.StreamObserver<HashResponse> responseObserver)
Hash computes the hash of whole backend keyspace,
including key, lease, and other buckets in storage.
|
default void |
hashKV(HashKVRequest request,
io.grpc.stub.StreamObserver<HashKVResponse> responseObserver)
HashKV computes the hash of all MVCC keys up to a given revision.
|
default void |
moveLeader(MoveLeaderRequest request,
io.grpc.stub.StreamObserver<MoveLeaderResponse> responseObserver)
MoveLeader requests current leader node to transfer its leadership to transferee.
|
default void |
snapshot(SnapshotRequest request,
io.grpc.stub.StreamObserver<SnapshotResponse> responseObserver)
Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
|
default void |
status(StatusRequest request,
io.grpc.stub.StreamObserver<StatusResponse> responseObserver)
Status gets the status of the member.
|
default void alarm(AlarmRequest request, io.grpc.stub.StreamObserver<AlarmResponse> responseObserver)
Alarm activates, deactivates, and queries alarms regarding cluster health.
default void status(StatusRequest request, io.grpc.stub.StreamObserver<StatusResponse> responseObserver)
Status gets the status of the member.
default void defragment(DefragmentRequest request, io.grpc.stub.StreamObserver<DefragmentResponse> responseObserver)
Defragment defragments a member's backend database to recover storage space.
default void hash(HashRequest request, io.grpc.stub.StreamObserver<HashResponse> responseObserver)
Hash computes the hash of whole backend keyspace, including key, lease, and other buckets in storage. This is designed for testing ONLY! Do not rely on this in production with ongoing transactions, since Hash operation does not hold MVCC locks. Use "HashKV" API instead for "key" bucket consistency checks.
default void hashKV(HashKVRequest request, io.grpc.stub.StreamObserver<HashKVResponse> responseObserver)
HashKV computes the hash of all MVCC keys up to a given revision. It only iterates "key" bucket in backend storage.
default void snapshot(SnapshotRequest request, io.grpc.stub.StreamObserver<SnapshotResponse> responseObserver)
Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
default void moveLeader(MoveLeaderRequest request, io.grpc.stub.StreamObserver<MoveLeaderResponse> responseObserver)
MoveLeader requests current leader node to transfer its leadership to transferee.
Copyright © 2023. All rights reserved.