| Interface | Description | 
|---|---|
| IAction | 
 Actions are the lightweight alternative to platform components (see
  
IComponent). | 
| IDefinitionAwareAction | 
 Makes an Action privy to certain details about the action definition that is responsible for executing it. 
 | 
| ILoggingAction | 
 The interface for an Action that wants to be provided with a logger. 
 | 
| IPreProcessingAction | 
 Allows an Action to do some preliminary work prior to execution. 
 | 
| ISessionAwareAction | 
 The interface for an Action that wants to be provided with a session. 
 | 
| IStreamingAction | 
 The interface for Actions that want to stream content to the caller. 
 | 
| IStreamProcessingAction | 
 The interface for Actions that want to process the contents of a stream provided by the caller. 
 | 
| IVarArgsAction | 
 Allows an Action to accept inputs from the action sequence that are unspecified by the Action itself. 
 | 
| Exception | Description | 
|---|---|
| ActionPreProcessingException |