Interface TriggersGrpc.AsyncService

    • Method Detail

      • getMetadata

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

        default 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

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

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

        default 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

        default 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