Package ai.blip.deckard
Interface DeckardGrpc.AsyncService
-
- All Known Implementing Classes:
DeckardGrpc.DeckardImplBase
- Enclosing class:
- DeckardGrpc
public static interface DeckardGrpc.AsyncService
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)Acks a message, marking it as successfully processeddefault voidadd(AddRequest request, io.grpc.stub.StreamObserver<AddResponse> responseObserver)Adds messages to the queue.default voidcount(CountRequest request, io.grpc.stub.StreamObserver<CountResponse> responseObserver)Counts number of messages on queue based on a filter requestdefault voideditQueue(EditQueueRequest request, io.grpc.stub.StreamObserver<EditQueueResponse> responseObserver)Edits a queue configurationdefault voidflush(FlushRequest request, io.grpc.stub.StreamObserver<FlushResponse> responseObserver)Discards all deckard data from storage and cache.default voidgetById(GetByIdRequest request, io.grpc.stub.StreamObserver<GetByIdResponse> responseObserver)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 systemdefault voidgetQueue(GetQueueRequest request, io.grpc.stub.StreamObserver<GetQueueResponse> responseObserver)Gets the current configuration for a queuedefault voidnack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)Nacks a message, marking it as not processeddefault voidpull(PullRequest request, io.grpc.stub.StreamObserver<PullResponse> responseObserver)Pulls messages from the queuedefault voidremove(RemoveRequest request, io.grpc.stub.StreamObserver<RemoveResponse> responseObserver)Removes one or many messages from the queue based on its ids
-
-
-
Method Detail
-
add
default void add(AddRequest request, io.grpc.stub.StreamObserver<AddResponse> responseObserver)
Adds messages to the queue. If any message already exists (same id and queue) it will be updated
-
pull
default void pull(PullRequest request, io.grpc.stub.StreamObserver<PullResponse> responseObserver)
Pulls messages from the queue
-
ack
default void ack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)
Acks a message, marking it as successfully processed
-
nack
default void nack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)
Nacks a message, marking it as not processed
-
count
default void count(CountRequest request, io.grpc.stub.StreamObserver<CountResponse> responseObserver)
Counts number of messages on queue based on a filter request
-
remove
default void remove(RemoveRequest request, io.grpc.stub.StreamObserver<RemoveResponse> responseObserver)
Removes one or many messages from the queue based on its ids
-
flush
default void flush(FlushRequest request, io.grpc.stub.StreamObserver<FlushResponse> responseObserver)
Discards all deckard data from storage and cache. This request is only available if deckard instance is configured with MEMORY cache and storage.
-
getById
default void getById(GetByIdRequest request, io.grpc.stub.StreamObserver<GetByIdResponse> responseObserver)
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
default void editQueue(EditQueueRequest request, io.grpc.stub.StreamObserver<EditQueueResponse> responseObserver)
Edits a queue configuration
-
getQueue
default void getQueue(GetQueueRequest request, io.grpc.stub.StreamObserver<GetQueueResponse> responseObserver)
Gets the current configuration for a queue
-
-