public abstract class WorkflowProcessInstanceImpl extends ProcessInstanceImpl implements WorkflowProcessInstance, NodeInstanceContainer
| Constructor and Description |
|---|
WorkflowProcessInstanceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addActivatingNodeId(String uniqueId) |
void |
addCompletedNodeId(String uniqueId) |
void |
addEventListener(String type,
org.kie.api.runtime.process.EventListener listener,
boolean external) |
void |
addNodeInstance(NodeInstance nodeInstance) |
void |
configureSLA() |
TimerInstance |
configureSLATimer(String slaDueDateExpression) |
TimerInstance |
configureSLATimer(String slaDueDateExpression,
String timerName) |
void |
disconnect() |
List<String> |
getActivatingNodeIds() |
List<String> |
getActiveNodeIds() |
org.kie.api.runtime.rule.AgendaFilter |
getAgendaFilter() |
List<String> |
getCompletedNodeIds() |
String |
getCorrelationKey() |
int |
getCurrentLevel() |
String |
getDeploymentId() |
String[] |
getEventTypes() |
Object |
getFaultData() |
NodeInstance |
getFirstNodeInstance(long nodeId) |
Map<String,Integer> |
getIterationLevels() |
int |
getLevelForNode(String uniqueID) |
org.kie.api.definition.process.NodeContainer |
getNodeContainer() |
NodeInstance |
getNodeInstance(long nodeInstanceId) |
NodeInstance |
getNodeInstance(long nodeInstanceId,
boolean recursive) |
NodeInstance |
getNodeInstance(org.kie.api.definition.process.Node node) |
NodeInstance |
getNodeInstance(org.kie.api.definition.process.Node node,
boolean wrap) |
long |
getNodeInstanceCounter() |
Collection<org.kie.api.runtime.process.NodeInstance> |
getNodeInstances() |
Collection<NodeInstance> |
getNodeInstances(boolean recursive) |
List<NodeInstance> |
getNodeInstances(long nodeId) |
List<NodeInstance> |
getNodeInstances(long nodeId,
List<NodeInstance> currentView) |
int |
getSlaCompliance() |
Date |
getSlaDueDate() |
Long |
getSlaTimerId() |
Date |
getStartDate() |
Object |
getVariable(String name) |
Map<String,Object> |
getVariables() |
org.kie.api.definition.process.WorkflowProcess |
getWorkflowProcess() |
protected boolean |
hasDeploymentId() |
AtomicLong |
internalGetNodeInstanceCounter() |
void |
internalSetNodeInstanceCounter(long nodeInstanceCounter) |
void |
internalSetSlaCompliance(int slaCompliance) |
void |
internalSetSlaDueDate(Date slaDueDate) |
void |
internalSetSlaTimerId(Long slaTimerId) |
void |
internalSetStartDate(Date startDate) |
boolean |
isPersisted() |
boolean |
isSignalCompletion() |
void |
nodeInstanceCompleted(NodeInstance nodeInstance,
String outType) |
void |
reconnect() |
protected void |
registerExternalEventNodeListeners() |
void |
removeEventListener(String type,
org.kie.api.runtime.process.EventListener listener,
boolean external) |
void |
removeNodeInstance(NodeInstance nodeInstance) |
protected List<String> |
resolveVariables(List<String> events) |
void |
setAgendaFilter(org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
void |
setCorrelationKey(String correlationKey) |
void |
setCurrentLevel(int currentLevel) |
void |
setDeploymentId(String deploymentId) |
void |
setPersisted(boolean persisted) |
void |
setSignalCompletion(boolean signalCompletion) |
void |
setState(int state) |
void |
setState(int state,
String outcome) |
void |
setState(int state,
String outcome,
Object faultData) |
void |
setVariable(String name,
Object value) |
void |
signalEvent(String type,
Object event) |
void |
start() |
void |
start(String trigger) |
String |
toString() |
protected boolean |
useAsync(org.kie.api.definition.process.Node node) |
protected boolean |
useTimerSLATracking() |
addContextInstance, getAgenda, getContextContainer, getContextInstance, getContextInstance, getContextInstance, getContextInstances, getDescription, getId, getKnowledgeRuntime, getMetaData, getOutcome, getParentProcessInstanceId, getProcess, getProcessId, getProcessName, getProcessXml, getState, internalSetState, internalStart, removeContextInstance, setContextInstance, setDescription, setId, setKnowledgeRuntime, setMetaData, setOutcome, setParentProcessInstanceId, setProcess, setProcessId, setProcessXml, updateProcessclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetKnowledgeRuntime, getMetaData, getOutcome, getProcess, setId, setKnowledgeRuntime, setParentProcessInstanceId, setProcessaddContextInstance, getContextContainer, getContextInstance, getContextInstance, getContextInstances, removeContextInstancegetContextInstancegetId, getParentProcessInstanceId, getProcessId, getProcessName, getStategetStatepublic org.kie.api.definition.process.NodeContainer getNodeContainer()
public void addNodeInstance(NodeInstance nodeInstance)
public int getLevelForNode(String uniqueID)
public void removeNodeInstance(NodeInstance nodeInstance)
public Collection<org.kie.api.runtime.process.NodeInstance> getNodeInstances()
getNodeInstances in interface org.kie.api.runtime.process.NodeInstanceContainerpublic Collection<NodeInstance> getNodeInstances(boolean recursive)
public NodeInstance getNodeInstance(long nodeInstanceId)
getNodeInstance in interface org.kie.api.runtime.process.NodeInstanceContainerpublic NodeInstance getNodeInstance(long nodeInstanceId, boolean recursive)
public NodeInstance getFirstNodeInstance(long nodeId)
public List<NodeInstance> getNodeInstances(long nodeId)
public List<NodeInstance> getNodeInstances(long nodeId, List<NodeInstance> currentView)
public NodeInstance getNodeInstance(org.kie.api.definition.process.Node node)
public NodeInstance getNodeInstance(org.kie.api.definition.process.Node node, boolean wrap)
public long getNodeInstanceCounter()
public void internalSetNodeInstanceCounter(long nodeInstanceCounter)
public AtomicLong internalGetNodeInstanceCounter()
public org.kie.api.definition.process.WorkflowProcess getWorkflowProcess()
public Object getVariable(String name)
getVariable in interface org.kie.api.runtime.process.WorkflowProcessInstancepublic void setVariable(String name, Object value)
setVariable in interface org.kie.api.runtime.process.WorkflowProcessInstancepublic void setState(int state,
String outcome)
setState in class ProcessInstanceImplpublic void setState(int state)
setState in class ProcessInstanceImplpublic void disconnect()
disconnect in class ProcessInstanceImplpublic void reconnect()
reconnect in class ProcessInstanceImplpublic String toString()
toString in class ProcessInstanceImplpublic void start()
start in class ProcessInstanceImplpublic void start(String trigger)
start in class ProcessInstanceImplpublic void configureSLA()
public TimerInstance configureSLATimer(String slaDueDateExpression)
public TimerInstance configureSLATimer(String slaDueDateExpression, String timerName)
protected void registerExternalEventNodeListeners()
public void signalEvent(String type, Object event)
signalEvent in interface org.kie.api.runtime.process.EventListenersignalEvent in class ProcessInstanceImplpublic void addEventListener(String type, org.kie.api.runtime.process.EventListener listener, boolean external)
public void removeEventListener(String type, org.kie.api.runtime.process.EventListener listener, boolean external)
public String[] getEventTypes()
getEventTypes in interface org.kie.api.runtime.process.EventListenergetEventTypes in class ProcessInstanceImplpublic void nodeInstanceCompleted(NodeInstance nodeInstance, String outType)
public void addCompletedNodeId(String uniqueId)
public int getCurrentLevel()
public void setCurrentLevel(int currentLevel)
public boolean isPersisted()
public void setPersisted(boolean persisted)
public void addActivatingNodeId(String uniqueId)
public Object getFaultData()
public boolean isSignalCompletion()
public void setSignalCompletion(boolean signalCompletion)
public String getDeploymentId()
public void setDeploymentId(String deploymentId)
public String getCorrelationKey()
public void setCorrelationKey(String correlationKey)
public Date getStartDate()
public void internalSetStartDate(Date startDate)
protected boolean hasDeploymentId()
protected boolean useAsync(org.kie.api.definition.process.Node node)
protected boolean useTimerSLATracking()
public int getSlaCompliance()
public void internalSetSlaCompliance(int slaCompliance)
public Date getSlaDueDate()
public void internalSetSlaDueDate(Date slaDueDate)
public Long getSlaTimerId()
public void internalSetSlaTimerId(Long slaTimerId)
public org.kie.api.runtime.rule.AgendaFilter getAgendaFilter()
public void setAgendaFilter(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.