Package ai.blip.deckard
Class DeckardGrpc.DeckardImplBase
- java.lang.Object
-
- ai.blip.deckard.DeckardGrpc.DeckardImplBase
-
- All Implemented Interfaces:
io.grpc.BindableService
- Enclosing class:
- DeckardGrpc
public abstract static class DeckardGrpc.DeckardImplBase extends Object implements io.grpc.BindableService
-
-
Constructor Summary
Constructors Constructor Description DeckardImplBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)Acks a message, marking it as successfully processedvoidadd(AddRequest request, io.grpc.stub.StreamObserver<AddResponse> responseObserver)Adds messages to the queue.io.grpc.ServerServiceDefinitionbindService()voidcount(CountRequest request, io.grpc.stub.StreamObserver<CountResponse> responseObserver)Counts number of messages on queue based on a filter requestvoideditQueue(EditQueueRequest request, io.grpc.stub.StreamObserver<EditQueueResponse> responseObserver)Edits a queue configurationvoidflush(FlushRequest request, io.grpc.stub.StreamObserver<FlushResponse> responseObserver)Discards all deckard data from storage and cache.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 systemvoidgetQueue(GetQueueRequest request, io.grpc.stub.StreamObserver<GetQueueResponse> responseObserver)Gets the current configuration for a queuevoidnack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)Nacks a message, marking it as not processedvoidpull(PullRequest request, io.grpc.stub.StreamObserver<PullResponse> responseObserver)Pulls messages from the queuevoidremove(RemoveRequest request, io.grpc.stub.StreamObserver<RemoveResponse> responseObserver)Removes one or many messages from the queue based on its ids
-
-
-
Method Detail
-
add
public 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
public void pull(PullRequest request, io.grpc.stub.StreamObserver<PullResponse> responseObserver)
Pulls messages from the queue
-
ack
public void ack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)
Acks a message, marking it as successfully processed
-
nack
public void nack(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)
Nacks a message, marking it as not processed
-
count
public void count(CountRequest request, io.grpc.stub.StreamObserver<CountResponse> responseObserver)
Counts number of messages on queue based on a filter request
-
remove
public void remove(RemoveRequest request, io.grpc.stub.StreamObserver<RemoveResponse> responseObserver)
Removes one or many messages from the queue based on its ids
-
flush
public 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
public 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
public void editQueue(EditQueueRequest request, io.grpc.stub.StreamObserver<EditQueueResponse> responseObserver)
Edits a queue configuration
-
getQueue
public void getQueue(GetQueueRequest request, io.grpc.stub.StreamObserver<GetQueueResponse> responseObserver)
Gets the current configuration for a queue
-
bindService
public final io.grpc.ServerServiceDefinition bindService()
- Specified by:
bindServicein interfaceio.grpc.BindableService
-
-