public abstract class ProcessInstanceImpl extends Object implements ProcessInstance, Serializable
Modifier and Type | Field and Description |
---|---|
protected static Pattern |
PARAMETER_MATCHER |
Constructor and Description |
---|
ProcessInstanceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addContextInstance(String contextId,
ContextInstance contextInstance) |
void |
disconnect() |
org.kie.api.runtime.rule.Agenda |
getAgenda() |
ContextContainer |
getContextContainer() |
ContextInstance |
getContextInstance(Context context) |
ContextInstance |
getContextInstance(String contextId) |
ContextInstance |
getContextInstance(String contextId,
long id) |
List<ContextInstance> |
getContextInstances(String contextId) |
String |
getDescription() |
String[] |
getEventTypes() |
long |
getId() |
org.drools.core.common.InternalKnowledgeRuntime |
getKnowledgeRuntime() |
Map<String,Object> |
getMetaData() |
String |
getOutcome() |
long |
getParentProcessInstanceId() |
org.kie.api.definition.process.Process |
getProcess() |
String |
getProcessId() |
String |
getProcessName() |
String |
getProcessXml() |
int |
getState() |
void |
internalSetState(int state) |
protected abstract void |
internalStart(String trigger) |
void |
reconnect() |
void |
removeContextInstance(String contextId,
ContextInstance contextInstance) |
void |
setContextInstance(String contextId,
ContextInstance contextInstance) |
void |
setDescription(String description) |
void |
setId(long id) |
void |
setKnowledgeRuntime(org.drools.core.common.InternalKnowledgeRuntime kruntime) |
void |
setMetaData(String name,
Object data) |
void |
setOutcome(String outcome) |
void |
setParentProcessInstanceId(long parentProcessInstanceId) |
void |
setProcess(org.kie.api.definition.process.Process process) |
void |
setProcessId(String processId) |
void |
setProcessXml(String processXml) |
void |
setState(int state) |
void |
setState(int state,
String outcome) |
void |
signalEvent(String type,
Object event) |
void |
start() |
void |
start(String trigger) |
String |
toString() |
void |
updateProcess(org.kie.api.definition.process.Process process) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDeploymentId, getFaultData, isSignalCompletion, setDeploymentId, setSignalCompletion, setState
protected static final Pattern PARAMETER_MATCHER
public void setId(long id)
public long getId()
getId
in interface org.kie.api.runtime.process.ProcessInstance
public void setProcess(org.kie.api.definition.process.Process process)
public void updateProcess(org.kie.api.definition.process.Process process)
public String getProcessXml()
public void setProcessXml(String processXml)
public org.kie.api.definition.process.Process getProcess()
getProcess
in interface org.kie.api.runtime.process.ProcessInstance
public void setProcessId(String processId)
public String getProcessId()
getProcessId
in interface org.kie.api.runtime.process.ProcessInstance
public String getProcessName()
getProcessName
in interface org.kie.api.runtime.process.ProcessInstance
public void setState(int state)
public void setState(int state, String outcome)
public void internalSetState(int state)
public int getState()
getState
in interface org.kie.api.runtime.process.ProcessInstance
public void setKnowledgeRuntime(org.drools.core.common.InternalKnowledgeRuntime kruntime)
public org.drools.core.common.InternalKnowledgeRuntime getKnowledgeRuntime()
public org.kie.api.runtime.rule.Agenda getAgenda()
public ContextContainer getContextContainer()
getContextContainer
in interface ContextInstanceContainer
public void setContextInstance(String contextId, ContextInstance contextInstance)
public ContextInstance getContextInstance(String contextId)
getContextInstance
in interface ContextableInstance
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 void signalEvent(String type, Object event)
signalEvent
in interface org.kie.api.runtime.process.EventListener
public void start()
public void start(String trigger)
protected abstract void internalStart(String trigger)
public void disconnect()
public void reconnect()
public String[] getEventTypes()
getEventTypes
in interface org.kie.api.runtime.process.EventListener
public void setOutcome(String outcome)
public String getOutcome()
public long getParentProcessInstanceId()
getParentProcessInstanceId
in interface org.kie.api.runtime.process.ProcessInstance
public void setParentProcessInstanceId(long parentProcessInstanceId)
public String getDescription()
public void setDescription(String description)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.