org.jbpm.process.instance.impl
Class ProcessInstanceImpl
java.lang.Object
org.jbpm.process.instance.impl.ProcessInstanceImpl
- All Implemented Interfaces:
- Serializable, ContextableInstance, ContextInstanceContainer, org.kie.api.runtime.process.EventListener, org.kie.api.runtime.process.ProcessInstance
- Direct Known Subclasses:
- WorkflowProcessInstanceImpl
public abstract class ProcessInstanceImpl
- extends Object
- implements ProcessInstance, Serializable
Default implementation of a process instance.
- See Also:
- Serialized Form
| Fields inherited from interface org.kie.api.runtime.process.ProcessInstance |
STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_PENDING, STATE_SUSPENDED |
PARAMETER_MATCHER
protected static final Pattern PARAMETER_MATCHER
ProcessInstanceImpl
public ProcessInstanceImpl()
setId
public void setId(long id)
getId
public long getId()
- Specified by:
getId in interface org.kie.api.runtime.process.ProcessInstance
setProcess
public void setProcess(org.kie.api.definition.process.Process process)
updateProcess
public void updateProcess(org.kie.api.definition.process.Process process)
getProcessXml
public String getProcessXml()
setProcessXml
public void setProcessXml(String processXml)
getProcess
public org.kie.api.definition.process.Process getProcess()
- Specified by:
getProcess in interface org.kie.api.runtime.process.ProcessInstance
setProcessId
public void setProcessId(String processId)
getProcessId
public String getProcessId()
- Specified by:
getProcessId in interface org.kie.api.runtime.process.ProcessInstance
getProcessName
public String getProcessName()
- Specified by:
getProcessName in interface org.kie.api.runtime.process.ProcessInstance
setState
public void setState(int state)
setState
public void setState(int state,
String outcome)
internalSetState
public void internalSetState(int state)
getState
public int getState()
- Specified by:
getState in interface org.kie.api.runtime.process.ProcessInstance
setKnowledgeRuntime
public void setKnowledgeRuntime(org.drools.core.common.InternalKnowledgeRuntime kruntime)
getKnowledgeRuntime
public org.drools.core.common.InternalKnowledgeRuntime getKnowledgeRuntime()
getAgenda
public org.kie.api.runtime.rule.Agenda getAgenda()
getContextContainer
public ContextContainer getContextContainer()
- Specified by:
getContextContainer in interface ContextInstanceContainer
setContextInstance
public void setContextInstance(String contextId,
ContextInstance contextInstance)
getContextInstance
public ContextInstance getContextInstance(String contextId)
- Specified by:
getContextInstance in interface ContextableInstance
getContextInstances
public List<ContextInstance> getContextInstances(String contextId)
- Specified by:
getContextInstances in interface ContextInstanceContainer
addContextInstance
public void addContextInstance(String contextId,
ContextInstance contextInstance)
- Specified by:
addContextInstance in interface ContextInstanceContainer
removeContextInstance
public void removeContextInstance(String contextId,
ContextInstance contextInstance)
- Specified by:
removeContextInstance in interface ContextInstanceContainer
getContextInstance
public ContextInstance getContextInstance(String contextId,
long id)
- Specified by:
getContextInstance in interface ContextInstanceContainer
getContextInstance
public ContextInstance getContextInstance(Context context)
- Specified by:
getContextInstance in interface ContextInstanceContainer
signalEvent
public void signalEvent(String type,
Object event)
- Specified by:
signalEvent in interface org.kie.api.runtime.process.EventListener
start
public void start()
start
public void start(String trigger)
internalStart
protected abstract void internalStart(String trigger)
disconnect
public void disconnect()
reconnect
public void reconnect()
getEventTypes
public String[] getEventTypes()
- Specified by:
getEventTypes in interface org.kie.api.runtime.process.EventListener
toString
public String toString()
- Overrides:
toString in class Object
getMetaData
public Map<String,Object> getMetaData()
setMetaData
public void setMetaData(String name,
Object data)
setOutcome
public void setOutcome(String outcome)
getOutcome
public String getOutcome()
getParentProcessInstanceId
public long getParentProcessInstanceId()
setParentProcessInstanceId
public void setParentProcessInstanceId(long parentProcessInstanceId)
getDescription
public String getDescription()
setDescription
public void setDescription(String description)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.