public class WorkItemNodeInstance extends StateBasedNodeInstance implements org.kie.api.runtime.process.EventListener, ContextInstanceContainer
NodeInstanceImpl.NodeInstanceTrigger
PARAMETER_MATCHER
Constructor and Description |
---|
WorkItemNodeInstance() |
Modifier and Type | Method and Description |
---|---|
void |
addContextInstance(String contextId,
ContextInstance contextInstance) |
void |
addEventListeners() |
void |
cancel() |
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() |
String |
getNodeName() |
protected Map<String,Object> |
getSourceParameters(DataAssociation association) |
org.drools.core.process.instance.WorkItem |
getWorkItem() |
long |
getWorkItemId() |
protected WorkItemNode |
getWorkItemNode() |
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 |
signalEvent(String type,
Object event) |
void |
triggerCompleted(org.drools.core.process.instance.WorkItem workItem) |
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, checkProcessInstance, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getTimerInstances, internalSetTimerInstances, triggerCompleted, triggerCompleted
getExtendedNode, triggerCompleted, triggerEvent
executeAction, followConnection, getId, getLevel, getMetaData, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getProcessInstance, getUniqueId, getVariable, resolveContext, resolveContextInstance, retrigger, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection, triggerNode, triggerNodeInstance
protected 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 NodeInstanceImpl
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
internalTrigger
in class StateBasedNodeInstance
protected org.drools.core.process.instance.WorkItem createWorkItem(WorkItemNode workItemNode)
public void triggerCompleted(org.drools.core.process.instance.WorkItem workItem)
public void cancel()
cancel
in class StateBasedNodeInstance
public void addEventListeners()
addEventListeners
in interface EventBasedNodeInstanceInterface
addEventListeners
in class StateBasedNodeInstance
public void removeEventListeners()
removeEventListeners
in interface EventBasedNodeInstanceInterface
removeEventListeners
in class StateBasedNodeInstance
public void signalEvent(String type, Object event)
signalEvent
in interface org.kie.api.runtime.process.EventListener
signalEvent
in class StateBasedNodeInstance
public String[] getEventTypes()
getEventTypes
in interface org.kie.api.runtime.process.EventListener
getEventTypes
in class StateBasedNodeInstance
public 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.NodeInstance
getNodeName
in class NodeInstanceImpl
public List<ContextInstance> getContextInstances(String contextId)
getContextInstances
in interface ContextInstanceContainer
public void addContextInstance(String contextId, ContextInstance contextInstance)
addContextInstance
in interface ContextInstanceContainer
public void removeContextInstance(String contextId, ContextInstance contextInstance)
removeContextInstance
in interface ContextInstanceContainer
public ContextInstance getContextInstance(String contextId, long id)
getContextInstance
in interface ContextInstanceContainer
public ContextInstance getContextInstance(Context context)
getContextInstance
in interface ContextInstanceContainer
public ContextContainer getContextContainer()
getContextContainer
in interface ContextInstanceContainer
protected Map<String,Object> getSourceParameters(DataAssociation association)
public void validateWorkItemResultVariable(String processName, List<DataAssociation> outputs, org.drools.core.process.instance.WorkItem workItem)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.