Package ai.blip.deckard
Class DeckardGrpc.DeckardBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<DeckardGrpc.DeckardBlockingStub>
-
- ai.blip.deckard.DeckardGrpc.DeckardBlockingStub
-
- Enclosing class:
- DeckardGrpc
public static final class DeckardGrpc.DeckardBlockingStub extends io.grpc.stub.AbstractBlockingStub<DeckardGrpc.DeckardBlockingStub>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AckResponseack(AckRequest request)Acks a message, marking it as successfully processedAddResponseadd(AddRequest request)Adds messages to the queue.protected DeckardGrpc.DeckardBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)CountResponsecount(CountRequest request)Counts number of messages on queue based on a filter requestEditQueueResponseeditQueue(EditQueueRequest request)Edits a queue configurationFlushResponseflush(FlushRequest request)Discards all deckard data from storage and cache.GetByIdResponsegetById(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 systemGetQueueResponsegetQueue(GetQueueRequest request)Gets the current configuration for a queueAckResponsenack(AckRequest request)Nacks a message, marking it as not processedPullResponsepull(PullRequest request)Pulls messages from the queueRemoveResponseremove(RemoveRequest request)Removes one or many messages from the queue based on its ids
-
-
-
Method Detail
-
build
protected DeckardGrpc.DeckardBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<DeckardGrpc.DeckardBlockingStub>
-
add
public AddResponse add(AddRequest request)
Adds messages to the queue. If any message already exists (same id and queue) it will be updated
-
pull
public PullResponse pull(PullRequest request)
Pulls messages from the queue
-
ack
public AckResponse ack(AckRequest request)
Acks a message, marking it as successfully processed
-
nack
public AckResponse nack(AckRequest request)
Nacks a message, marking it as not processed
-
count
public CountResponse count(CountRequest request)
Counts number of messages on queue based on a filter request
-
remove
public RemoveResponse remove(RemoveRequest request)
Removes one or many messages from the queue based on its ids
-
flush
public 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 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 EditQueueResponse editQueue(EditQueueRequest request)
Edits a queue configuration
-
getQueue
public GetQueueResponse getQueue(GetQueueRequest request)
Gets the current configuration for a queue
-
-