Interface DynamicPlugin

All Superinterfaces:
Plugin

public interface DynamicPlugin extends Plugin
DynamicPlugin is a Plugin that can dynamically resolve actions. This is useful for plugins that provide a large number of actions or actions that are determined at runtime.
  • Method Details

    • listActions

      List<ActionDesc> listActions()
      Returns a list of action descriptors that the plugin is capable of resolving.
      Returns:
      list of action descriptors
    • resolveAction

      Action<?,?,?> resolveAction(ActionType type, String name)
      Resolves an action by type and name.
      Parameters:
      type - the action type
      name - the action name
      Returns:
      the resolved action, or null if not resolvable