Class TriggersGrpc.TriggersStub

  • Enclosing class:
    TriggersGrpc

    public static final class TriggersGrpc.TriggersStub
    extends io.grpc.stub.AbstractAsyncStub<TriggersGrpc.TriggersStub>
    A stub to allow clients to do asynchronous rpc calls to service Triggers.
    • Method Detail

      • getMetadata

        public void getMetadata​(GetMetadataRequest request,
                                io.grpc.stub.StreamObserver<GetMetadataResponse> responseObserver)
         returns a list of events along with allowed compare operations, targets etc
         
      • createTrigger

        public void createTrigger​(CreateTriggerRequest request,
                                  io.grpc.stub.StreamObserver<CreateTriggerResponse> responseObserver)
         creates a trigger attached to some entity (e.g. moderation)
           trigger has conditions which shall be matched to turn it into activated state
         
      • deleteTrigger

        public void deleteTrigger​(DeleteTriggerRequest request,
                                  io.grpc.stub.StreamObserver<DeleteTriggerResponse> responseObserver)
          deletes trigger and everything related to it (including subscriptions)
         
      • getTrigger

        public void getTrigger​(GetTriggerRequest request,
                               io.grpc.stub.StreamObserver<GetTriggerResponse> responseObserver)
         returns an instance of trigger by its identifier
         
      • listTriggers

        public void listTriggers​(ListTriggersRequest request,
                                 io.grpc.stub.StreamObserver<ListTriggerResponse> responseObserver)
         returns a list of triggers attached to the scope (game) or entity (e.g. moderation)
         
      • subscribe

        public void subscribe​(SubscribeRequest request,
                              io.grpc.stub.StreamObserver<SubscribeResponse> responseObserver)
         creates a subscription for trigger activation
          subscribed entity will be notified upon activation by sending amqp message
          with pre-defined payload