Class TriggersGrpc.TriggersFutureStub

  • Enclosing class:
    TriggersGrpc

    public static final class TriggersGrpc.TriggersFutureStub
    extends io.grpc.stub.AbstractFutureStub<TriggersGrpc.TriggersFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service Triggers.
    • Method Detail

      • getMetadata

        public com.google.common.util.concurrent.ListenableFuture<GetMetadataResponse> getMetadata​(GetMetadataRequest request)
         returns a list of events along with allowed compare operations, targets etc
         
      • createTrigger

        public com.google.common.util.concurrent.ListenableFuture<CreateTriggerResponse> createTrigger​(CreateTriggerRequest request)
         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 com.google.common.util.concurrent.ListenableFuture<DeleteTriggerResponse> deleteTrigger​(DeleteTriggerRequest request)
          deletes trigger and everything related to it (including subscriptions)
         
      • getTrigger

        public com.google.common.util.concurrent.ListenableFuture<GetTriggerResponse> getTrigger​(GetTriggerRequest request)
         returns an instance of trigger by its identifier
         
      • listTriggers

        public com.google.common.util.concurrent.ListenableFuture<ListTriggerResponse> listTriggers​(ListTriggersRequest request)
         returns a list of triggers attached to the scope (game) or entity (e.g. moderation)
         
      • subscribe

        public com.google.common.util.concurrent.ListenableFuture<SubscribeResponse> subscribe​(SubscribeRequest request)
         creates a subscription for trigger activation
          subscribed entity will be notified upon activation by sending amqp message
          with pre-defined payload