Class AzureActionManager
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.action.AzureActionManager
-
public abstract class AzureActionManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private static AzureActionManagerinstance
-
Constructor Summary
Constructors Constructor Description AzureActionManager()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract <D> Action<D>getAction(Action.Id<D> id)abstract ActionGroupgetGroup(String id)protected static voidregister(AzureActionManager manager)abstract <D> voidregisterAction(Action.Id<D> id, Action<D> action)<D> voidregisterAction(Action.Id<D> id, java.util.function.Consumer<D> action)abstract voidregisterGroup(String id, ActionGroup group)<D,E>
voidregisterHandler(Action.Id<D> id, java.util.function.BiPredicate<D,E> condition, java.util.function.BiConsumer<D,E> handler)<D> voidregisterHandler(Action.Id<D> id, java.util.function.Predicate<D> condition, java.util.function.Consumer<D> handler)
-
-
-
Field Detail
-
instance
private static AzureActionManager instance
-
-
Method Detail
-
register
protected static void register(AzureActionManager manager)
-
registerAction
public <D> void registerAction(Action.Id<D> id, java.util.function.Consumer<D> action)
-
registerGroup
public abstract void registerGroup(String id, ActionGroup group)
-
getGroup
public abstract ActionGroup getGroup(String id)
-
registerHandler
public <D> void registerHandler(@Nonnull Action.Id<D> id, @Nonnull java.util.function.Predicate<D> condition, @Nonnull java.util.function.Consumer<D> handler)
-
-