...
- IAction - advertises that your bean has something to do and gives the platform's solution engine a method to execute. This is the API that identifies your bean an Action.
- IStreamingAction - indicates that your bean accepts output streams managed by action sequence content outputs, such as a ServletResponse output stream. You would implement this if you intended to write to such an output stream during execution.
- ILoggingAction - if your bean implements this, it will be provided a logger instance to which it can write errors, warnings, and debug messages.
- ISessionAwareAction - supplies your bean with an instance of the current Pentaho session
- IVarArgsAction - Allows an Action to accept inputs from the action sequence that are unspecified by the Action itself
- IDefinitionAwareAction - Makes an Action privy to certain details about the action definition that is responsible for executing it
- IPreProcessingAction - Allows an Action to do some preliminary work prior to execution
...