Class AzureActionManager


  • public abstract class AzureActionManager
    extends Object
    • Constructor Detail

      • AzureActionManager

        public AzureActionManager()
    • Method Detail

      • registerAction

        public abstract <D> void registerAction​(Action.Id<D> id,
                                                Action<D> action)
      • registerAction

        public <D> void registerAction​(Action.Id<D> id,
                                       java.util.function.Consumer<D> action)
      • getAction

        public abstract <D> Action<D> getAction​(Action.Id<D> id)
      • registerGroup

        public abstract void registerGroup​(String id,
                                           ActionGroup group)
      • registerHandler

        public <D> void registerHandler​(@Nonnull
                                        Action.Id<D> id,
                                        @Nonnull
                                        java.util.function.Predicate<D> condition,
                                        @Nonnull
                                        java.util.function.Consumer<D> handler)
      • registerHandler

        public <D,​E> void registerHandler​(@Nonnull
                                                Action.Id<D> id,
                                                @Nonnull
                                                java.util.function.BiPredicate<D,​E> condition,
                                                @Nonnull
                                                java.util.function.BiConsumer<D,​E> handler)