Package ai.blip.deckard
Class DeckardGrpc.DeckardFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<DeckardGrpc.DeckardFutureStub>
-
- ai.blip.deckard.DeckardGrpc.DeckardFutureStub
-
- Enclosing class:
- DeckardGrpc
public static final class DeckardGrpc.DeckardFutureStub extends io.grpc.stub.AbstractFutureStub<DeckardGrpc.DeckardFutureStub>
-
-
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 processedcom.google.common.util.concurrent.ListenableFuture<AddResponse>add(AddRequest request)Adds messages to the queue.protected DeckardGrpc.DeckardFutureStubbuild(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 requestcom.google.common.util.concurrent.ListenableFuture<EditQueueResponse>editQueue(EditQueueRequest request)Edits a queue configurationcom.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 systemcom.google.common.util.concurrent.ListenableFuture<GetQueueResponse>getQueue(GetQueueRequest request)Gets the current configuration for a queuecom.google.common.util.concurrent.ListenableFuture<AckResponse>nack(AckRequest request)Nacks a message, marking it as not processedcom.google.common.util.concurrent.ListenableFuture<PullResponse>pull(PullRequest request)Pulls messages from the queuecom.google.common.util.concurrent.ListenableFuture<RemoveResponse>remove(RemoveRequest request)Removes one or many messages from the queue based on its ids
-
-
-
Method Detail
-
build
protected DeckardGrpc.DeckardFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<DeckardGrpc.DeckardFutureStub>
-
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
-
editQueue
public com.google.common.util.concurrent.ListenableFuture<EditQueueResponse> editQueue(EditQueueRequest request)
Edits a queue configuration
-
getQueue
public com.google.common.util.concurrent.ListenableFuture<GetQueueResponse> getQueue(GetQueueRequest request)
Gets the current configuration for a queue
-
-