Package org.jbpm.process.instance
Interface ProcessInstance
- All Superinterfaces:
ContextableInstance,ContextInstanceContainer,org.kie.api.runtime.process.EventListener,KogitoEventListener,KogitoProcessInstance,org.kie.api.runtime.process.ProcessInstance
- All Known Subinterfaces:
WorkflowProcessInstance
- All Known Implementing Classes:
ProcessInstanceImpl,RuleFlowProcessInstance,WorkflowProcessInstanceImpl
public interface ProcessInstance
extends KogitoProcessInstance, ContextInstanceContainer, ContextableInstance
A process instance is the representation of a process during its execution.
It contains all the runtime status information about the running process.
A process can have multiple instances.
-
Field Summary
Fields inherited from interface org.kie.kogito.internal.process.runtime.KogitoProcessInstance
SLA_ABORTED, SLA_MET, SLA_NA, SLA_PENDING, SLA_VIOLATED, STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_ERROR, STATE_PENDING, STATE_SUSPENDED -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidorg.kie.api.runtime.rule.AgendaFilterorg.drools.core.common.InternalKnowledgeRuntimeorg.kie.api.definition.process.ProcessintbooleanvoidvoidsetAgendaFilter(org.kie.api.runtime.rule.AgendaFilter agendaFilter) voidsetDeploymentId(String deploymentId) voidsetErrorState(NodeInstance nodeInstanceInError, Exception e) voidvoidsetKnowledgeRuntime(org.drools.core.common.InternalKnowledgeRuntime kruntime) voidsetMetaData(String name, Object data) voidsetParentProcessInstanceId(String parentId) voidsetProcess(org.kie.api.definition.process.Process process) voidsetReferenceId(String referenceId) voidsetRootProcessId(String processId) voidsetRootProcessInstanceId(String parentId) voidsetSignalCompletion(boolean signalCompletion) voidsetStartDate(Date date) voidsetState(int state) voidvoidvoidstart()voidMethods inherited from interface org.jbpm.process.instance.ContextableInstance
getContextInstanceMethods inherited from interface org.jbpm.process.instance.ContextInstanceContainer
addContextInstance, getContextContainer, getContextInstance, getContextInstance, getContextInstances, removeContextInstanceMethods inherited from interface org.kie.api.runtime.process.EventListener
getEventTypes, signalEventMethods inherited from interface org.kie.kogito.internal.process.event.KogitoEventListener
getEventDescriptions, getEventTypes, signalEventMethods inherited from interface org.kie.kogito.internal.process.runtime.KogitoProcessInstance
getBusinessKey, getDescription, getHeaders, getReferenceId, getRootProcessId, getRootProcessInstanceId, getStringId, getVariables, unwrap, wrapMethods inherited from interface org.kie.api.runtime.process.ProcessInstance
getId, getParentProcessInstanceId, getProcessId, getProcessName, getProcessVersion, getState
-
Method Details
-
setId
-
getProcess
org.kie.api.definition.process.Process getProcess()- Specified by:
getProcessin interfaceorg.kie.api.runtime.process.ProcessInstance
-
setProcess
void setProcess(org.kie.api.definition.process.Process process) -
setState
void setState(int state) -
setState
-
setState
-
setErrorState
-
getKnowledgeRuntime
org.drools.core.common.InternalKnowledgeRuntime getKnowledgeRuntime() -
setKnowledgeRuntime
void setKnowledgeRuntime(org.drools.core.common.InternalKnowledgeRuntime kruntime) -
start
void start() -
start
-
getOutcome
String getOutcome() -
setParentProcessInstanceId
-
setRootProcessInstanceId
-
setRootProcessId
-
getMetaData
-
setMetaData
-
getFaultData
Object getFaultData() -
isSignalCompletion
boolean isSignalCompletion() -
setSignalCompletion
void setSignalCompletion(boolean signalCompletion) -
getDeploymentId
String getDeploymentId() -
setDeploymentId
-
getStartDate
Date getStartDate() -
setStartDate
-
getSlaCompliance
int getSlaCompliance() -
configureTimers
void configureTimers() -
setReferenceId
-
disconnect
void disconnect() -
reconnect
void reconnect() -
getAgendaFilter
org.kie.api.runtime.rule.AgendaFilter getAgendaFilter() -
setAgendaFilter
void setAgendaFilter(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
-