Class VertxKVGrpc.KVVertxStub

    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected VertxKVGrpc.KVVertxStub build​(io.grpc.Channel channel, io.grpc.CallOptions callOptions)  
      io.vertx.core.Future<CompactionResponse> compact​(CompactionRequest request)
      Compact compacts the event history in the etcd key-value store.
      io.vertx.core.Future<DeleteRangeResponse> deleteRange​(DeleteRangeRequest request)
      DeleteRange deletes the given range from the key-value store.
      io.vertx.core.Future<PutResponse> put​(PutRequest request)
      Put puts the given key into the key-value store.
      io.vertx.core.Future<RangeResponse> range​(RangeRequest request)
      Range gets the keys in the range from the key-value store.
      io.vertx.core.Future<TxnResponse> txn​(TxnRequest request)
      Txn processes multiple requests in a single transaction.
      • Methods inherited from class io.grpc.stub.AbstractStub

        getCallOptions, getChannel, newStub, newStub, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • range

        public io.vertx.core.Future<RangeResponse> range​(RangeRequest request)
          Range gets the keys in the range from the key-value store.
         
      • put

        public io.vertx.core.Future<PutResponse> put​(PutRequest request)
          Put 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.
         
      • deleteRange

        public io.vertx.core.Future<DeleteRangeResponse> deleteRange​(DeleteRangeRequest request)
          DeleteRange 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.
         
      • txn

        public io.vertx.core.Future<TxnResponse> txn​(TxnRequest request)
          Txn 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.
         
      • compact

        public io.vertx.core.Future<CompactionResponse> compact​(CompactionRequest request)
          Compact 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.