Class DeckardGrpc.DeckardFutureStub

    • 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
      com.google.common.util.concurrent.ListenableFuture<AckResponse> ack​(AckRequest request)
      Acks a message, marking it as successfully processed
      com.google.common.util.concurrent.ListenableFuture<AddResponse> add​(AddRequest request)
      Adds messages to the queue.
      protected DeckardGrpc.DeckardFutureStub build​(io.grpc.Channel channel, io.grpc.CallOptions callOptions)  
      com.google.common.util.concurrent.ListenableFuture<CountResponse> count​(CountRequest request)
      Counts number of messages on queue based on a filter request
      com.google.common.util.concurrent.ListenableFuture<EditQueueResponse> editQueue​(EditQueueRequest request)
      Edits a queue configuration
      com.google.common.util.concurrent.ListenableFuture<FlushResponse> flush​(FlushRequest request)
      Discards all deckard data from storage and cache.
      com.google.common.util.concurrent.ListenableFuture<GetByIdResponse> getById​(GetByIdRequest request)
      Gets a message from a specific queue using its id CAUTION: this should be used mainly for diagnostics and debugging purposes since it will be direct operation on the storage system
      com.google.common.util.concurrent.ListenableFuture<GetQueueResponse> getQueue​(GetQueueRequest request)
      Gets the current configuration for a queue
      com.google.common.util.concurrent.ListenableFuture<AckResponse> nack​(AckRequest request)
      Nacks a message, marking it as not processed
      com.google.common.util.concurrent.ListenableFuture<PullResponse> pull​(PullRequest request)
      Pulls messages from the queue
      com.google.common.util.concurrent.ListenableFuture<RemoveResponse> remove​(RemoveRequest request)
      Removes one or many messages from the queue based on its ids
      • Methods inherited from class io.grpc.stub.AbstractFutureStub

        newStub, newStub
      • Methods inherited from class io.grpc.stub.AbstractStub

        getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
    • Method Detail

      • add

        public com.google.common.util.concurrent.ListenableFuture<AddResponse> add​(AddRequest request)
         Adds messages to the queue. If any message already exists (same id and queue) it will be updated
         
      • pull

        public com.google.common.util.concurrent.ListenableFuture<PullResponse> pull​(PullRequest request)
         Pulls messages from the queue
         
      • ack

        public com.google.common.util.concurrent.ListenableFuture<AckResponse> ack​(AckRequest request)
         Acks a message, marking it as successfully processed
         
      • nack

        public com.google.common.util.concurrent.ListenableFuture<AckResponse> nack​(AckRequest request)
         Nacks a message, marking it as not processed
         
      • count

        public com.google.common.util.concurrent.ListenableFuture<CountResponse> count​(CountRequest request)
         Counts number of messages on queue based on a filter request
         
      • remove

        public com.google.common.util.concurrent.ListenableFuture<RemoveResponse> remove​(RemoveRequest request)
         Removes one or many messages from the queue based on its ids
         
      • flush

        public com.google.common.util.concurrent.ListenableFuture<FlushResponse> flush​(FlushRequest request)
         Discards all deckard data from storage and cache.
         This request is only available if deckard instance is configured with MEMORY cache and storage.
         
      • getById

        public com.google.common.util.concurrent.ListenableFuture<GetByIdResponse> getById​(GetByIdRequest request)
         Gets a message from a specific queue using its id
         CAUTION: this should be used mainly for diagnostics and debugging purposes since it will be direct operation on the storage system
         
      • getQueue

        public com.google.common.util.concurrent.ListenableFuture<GetQueueResponse> getQueue​(GetQueueRequest request)
         Gets the current configuration for a queue