public class KVService extends KVGrpc.KVImplBase
| Constructor and Description |
|---|
KVService(KetaLeaderElector elector) |
| Modifier and Type | Method and Description |
|---|---|
void |
compact(CompactionRequest request,
io.grpc.stub.StreamObserver<CompactionResponse> responseObserver)
Compact compacts the event history in the etcd key-value store.
|
void |
deleteRange(DeleteRangeRequest request,
io.grpc.stub.StreamObserver<DeleteRangeResponse> responseObserver)
DeleteRange deletes the given range from the key-value store.
|
void |
put(PutRequest request,
io.grpc.stub.StreamObserver<PutResponse> responseObserver)
Put puts the given key into the key-value store.
|
void |
range(RangeRequest request,
io.grpc.stub.StreamObserver<RangeResponse> responseObserver)
Range gets the keys in the range from the key-value store.
|
void |
txn(TxnRequest request,
io.grpc.stub.StreamObserver<TxnResponse> responseObserver)
Txn processes multiple requests in a single transaction.
|
bindServicepublic KVService(KetaLeaderElector elector)
public void range(RangeRequest request, io.grpc.stub.StreamObserver<RangeResponse> responseObserver)
KVGrpc.KVImplBaseRange gets the keys in the range from the key-value store.
range in class KVGrpc.KVImplBasepublic void put(PutRequest request, io.grpc.stub.StreamObserver<PutResponse> responseObserver)
KVGrpc.KVImplBasePut puts the given key into the key-value store. A put request increments the revision of the key-value store and generates one event in the event history.
put in class KVGrpc.KVImplBasepublic void deleteRange(DeleteRangeRequest request, io.grpc.stub.StreamObserver<DeleteRangeResponse> responseObserver)
KVGrpc.KVImplBaseDeleteRange deletes the given range from the key-value store. A delete request increments the revision of the key-value store and generates a delete event in the event history for every deleted key.
deleteRange in class KVGrpc.KVImplBasepublic void txn(TxnRequest request, io.grpc.stub.StreamObserver<TxnResponse> responseObserver)
KVGrpc.KVImplBaseTxn processes multiple requests in a single transaction. A txn request increments the revision of the key-value store and generates events with the same revision for every completed request. It is not allowed to modify the same key several times within one txn.
txn in class KVGrpc.KVImplBasepublic void compact(CompactionRequest request, io.grpc.stub.StreamObserver<CompactionResponse> responseObserver)
KVGrpc.KVImplBaseCompact compacts the event history in the etcd key-value store. The key-value store should be periodically compacted or the event history will continue to grow indefinitely.
compact in class KVGrpc.KVImplBaseCopyright © 2021. All rights reserved.