| Package | Description | 
|---|---|
| org.pentaho.platform.api.data | |
| org.pentaho.platform.api.engine | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IDataComponent
The data component interface extends component, and adds a single method -  
getResultSet(). | 
interface  | 
IPreparedComponent
The prepared component interface extends component, allowing components to go into a prepared state vs. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IComponent
A Component is the smallest module in the platform architecture and represents a unit of work, or an action to
 be performed. 
 | 
interface  | 
IPentahoSession
Provides an overall representation of the concept of a session. 
 | 
interface  | 
IRuntimeContext
This interface defines methods and constants that are used during action execution to resolve parameters, inputs
 and outputs, resources, and persist the runtime data. 
 |