public interface IComponent extends IAuditable, ILogger
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN| Modifier and Type | Method and Description |
|---|---|
void |
done()
Allows the component to perform any cleanup after the execution of the action.
|
int |
execute()
Perform the Component execution; logic for what this Component does goes here.
|
org.pentaho.actionsequence.dom.IActionDefinition |
getActionDefinition() |
String |
getActionName()
Return the name of the action sequence.
|
org.dom4j.Node |
getComponentDefinition() |
String |
getInstanceId() |
List |
getMessages() |
String |
getProcessId()
Return the id for the execution of a given action sequence document.
|
IRuntimeContext |
getRuntimeContext() |
IPentahoSession |
getSession() |
boolean |
init()
Initialize the Component.
|
void |
setActionDefinition(org.pentaho.actionsequence.dom.IActionDefinition actionDefinition) |
void |
setActionName(String actionName) |
void |
setComponentDefinition(org.dom4j.Node componentDefinition) |
void |
setComponentDefinitionMap(Map<String,String> componentDefinitionMap) |
void |
setInstanceId(String instanceId) |
void |
setMessages(List messaes) |
void |
setProcessId(String processId) |
void |
setRuntimeContext(IRuntimeContext runtimeContext) |
void |
setSession(IPentahoSession session) |
int |
validate()
Validate that the Component has all the necessary inputs, outputs and resources it needs to execute
successfully.
|
getId, getObjectNameboolean init()
int validate()
IRuntimeContextint execute()
IRuntimeContextvoid done()
void setInstanceId(String instanceId)
String getInstanceId()
void setActionName(String actionName)
String getActionName()
IAuditablegetActionName in interface IAuditablevoid setProcessId(String processId)
String getProcessId()
IAuditablegetProcessId in interface IAuditablevoid setComponentDefinition(org.dom4j.Node componentDefinition)
org.dom4j.Node getComponentDefinition()
void setRuntimeContext(IRuntimeContext runtimeContext)
IRuntimeContext getRuntimeContext()
void setSession(IPentahoSession session)
IPentahoSession getSession()
void setMessages(List messaes)
List getMessages()
void setActionDefinition(org.pentaho.actionsequence.dom.IActionDefinition actionDefinition)
org.pentaho.actionsequence.dom.IActionDefinition getActionDefinition()