public class WorkItemNodeInstance extends StateBasedNodeInstance implements org.kie.api.runtime.process.EventListener, ContextInstanceContainer
NodeInstanceImpl.NodeInstanceTriggerNodeInstance.CancelType| Modifier and Type | Field and Description |
|---|---|
protected org.drools.core.process.instance.WorkItem |
workItem |
cancelType, dynamicParameters, slaCompliance, slaDueDate, slaTimerId, triggerTime, UNIQUE_IDMETADATA_WRAP_ASYNC_NODE| Constructor and Description |
|---|
WorkItemNodeInstance() |
| Modifier and Type | Method and Description |
|---|---|
void |
addContextInstance(String contextId,
ContextInstance contextInstance) |
void |
addEventListeners() |
void |
addExceptionProcessListener() |
void |
cancel(NodeInstance.CancelType cancelType) |
protected org.drools.core.process.instance.WorkItem |
createWorkItem(WorkItemNode workItemNode) |
ContextContainer |
getContextContainer() |
ContextInstance |
getContextInstance(Context context) |
ContextInstance |
getContextInstance(String contextId,
long id) |
List<ContextInstance> |
getContextInstances(String contextId) |
String[] |
getEventTypes() |
long |
getExceptionHandlingProcessInstanceId() |
protected org.kie.api.runtime.KieRuntime |
getKieRuntimeForSubprocess() |
String |
getNodeName() |
protected Map<String,Object> |
getSourceParameters(DataAssociation association) |
org.drools.core.process.instance.WorkItem |
getWorkItem() |
long |
getWorkItemId() |
protected WorkItemNode |
getWorkItemNode() |
void |
internalSetProcessInstanceId(long processInstanceId) |
void |
internalSetWorkItem(org.drools.core.process.instance.WorkItem workItem) |
void |
internalSetWorkItemId(long workItemId) |
void |
internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type) |
boolean |
isInversionOfControl() |
void |
removeContextInstance(String contextId,
ContextInstance contextInstance) |
void |
removeEventListeners() |
void |
removeExceptionProcessListeners() |
static void |
setVariableStrictOption(boolean turnedOn) |
protected void |
setWorkItemParameters(WorkItemNode workItemNode) |
protected void |
setWorkItemParametersFromDataAssociations(WorkItemNode workItemNode) |
protected void |
setWorkItemParametersFromStringReplacement(WorkItemNode workItemNode) |
void |
signalEvent(String type,
Object event) |
void |
triggerCompleted(org.drools.core.process.instance.WorkItem workItem) |
protected void |
updateVariablesFromResult(org.drools.core.process.instance.WorkItem workItem,
WorkItemNode workItemNode) |
void |
validateWorkItemResultVariable(String processName,
List<DataAssociation> outputs,
org.drools.core.process.instance.WorkItem workItem) |
void |
workItemAborted(org.drools.core.process.instance.WorkItem workItem) |
void |
workItemCompleted(org.drools.core.process.instance.WorkItem workItem) |
addTimerListener, checkDeclarationMatch, checkProcessInstance, configureSla, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getTimerInstances, handleSLAViolation, internalSetTimerInstances, mapDynamicOutputData, registerBoundaryEvents, resolveVariable, triggerCompleted, triggerCompletedgetExtendedNode, handleAssignment, mapOutputSetVariables, mapOutputSetVariables, triggerCompleted, triggerEventcancel, executeAction, followConnection, getCancelType, getExecutionErrorHandler, getFrom, getId, getLevel, getMetaData, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getProcessInstance, getSlaCompliance, getSlaDueDate, getSlaTimerId, getTriggerTime, getUniqueId, getVariable, internalSetSlaCompliance, internalSetSlaDueDate, internalSetSlaTimerId, isAborted, resolveContext, resolveContextInstance, retrigger, setAborted, setDynamicParameters, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection, triggerNode, triggerNode, triggerNodeInstance, triggerNodeInstanceprotected WorkItemNode getWorkItemNode()
public org.drools.core.process.instance.WorkItem getWorkItem()
public long getWorkItemId()
public void internalSetWorkItemId(long workItemId)
public void internalSetWorkItem(org.drools.core.process.instance.WorkItem workItem)
public boolean isInversionOfControl()
isInversionOfControl in class NodeInstanceImplpublic void internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type)
internalTrigger in class StateBasedNodeInstanceprotected org.drools.core.process.instance.WorkItem createWorkItem(WorkItemNode workItemNode)
protected void setWorkItemParameters(WorkItemNode workItemNode)
protected void setWorkItemParametersFromDataAssociations(WorkItemNode workItemNode)
protected void setWorkItemParametersFromStringReplacement(WorkItemNode workItemNode)
public void triggerCompleted(org.drools.core.process.instance.WorkItem workItem)
protected void updateVariablesFromResult(org.drools.core.process.instance.WorkItem workItem,
WorkItemNode workItemNode)
public void cancel(NodeInstance.CancelType cancelType)
cancel in class StateBasedNodeInstancepublic void addEventListeners()
addEventListeners in interface EventBasedNodeInstanceInterfaceaddEventListeners in class StateBasedNodeInstancepublic void removeEventListeners()
removeEventListeners in interface EventBasedNodeInstanceInterfaceremoveEventListeners in class StateBasedNodeInstancepublic void signalEvent(String type, Object event)
signalEvent in interface org.kie.api.runtime.process.EventListenersignalEvent in class StateBasedNodeInstancepublic String[] getEventTypes()
getEventTypes in interface org.kie.api.runtime.process.EventListenergetEventTypes in class StateBasedNodeInstancepublic void workItemAborted(org.drools.core.process.instance.WorkItem workItem)
public void workItemCompleted(org.drools.core.process.instance.WorkItem workItem)
public String getNodeName()
getNodeName in interface org.kie.api.runtime.process.NodeInstancegetNodeName in class NodeInstanceImplpublic List<ContextInstance> getContextInstances(String contextId)
getContextInstances in interface ContextInstanceContainerpublic void addContextInstance(String contextId, ContextInstance contextInstance)
addContextInstance in interface ContextInstanceContainerpublic void removeContextInstance(String contextId, ContextInstance contextInstance)
removeContextInstance in interface ContextInstanceContainerpublic ContextInstance getContextInstance(String contextId, long id)
getContextInstance in interface ContextInstanceContainerpublic ContextInstance getContextInstance(Context context)
getContextInstance in interface ContextInstanceContainerpublic ContextContainer getContextContainer()
getContextContainer in interface ContextInstanceContainerprotected Map<String,Object> getSourceParameters(DataAssociation association)
public void validateWorkItemResultVariable(String processName, List<DataAssociation> outputs, org.drools.core.process.instance.WorkItem workItem)
public void addExceptionProcessListener()
public void removeExceptionProcessListeners()
public long getExceptionHandlingProcessInstanceId()
public void internalSetProcessInstanceId(long processInstanceId)
protected org.kie.api.runtime.KieRuntime getKieRuntimeForSubprocess()
public static void setVariableStrictOption(boolean turnedOn)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.