Package org.kie.kogito.process.impl
Class AbstractProcess<T extends Model>
java.lang.Object
org.kie.kogito.process.impl.AbstractProcess<T>
- All Implemented Interfaces:
Supplier<org.kie.api.definition.process.Process>,ProcessSupplier,Process<T>
public abstract class AbstractProcess<T extends Model>
extends Object
implements Process<T>, ProcessSupplier
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Applicationprotected AbstractProcess<T>.CompletionEventListenerprotected MutableProcessInstances<T>protected ProcessInstancesFactoryprotected KogitoProcessRuntimeprotected final ProcessRuntimeServiceProvider -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractProcess(ProcessRuntimeServiceProvider services) protectedAbstractProcess(ProcessRuntimeServiceProvider services, Collection<KogitoWorkItemHandler> handlers, CorrelationService correlations, ProcessInstancesFactory factory, ProcessVersionResolver versionResolver) protectedAbstractProcess(Application app, Collection<KogitoWorkItemHandler> handlers, CorrelationService correlations) protectedAbstractProcess(Application app, Collection<KogitoWorkItemHandler> handlers, CorrelationService correlations, ProcessInstancesFactory factory) protectedAbstractProcess(ProcessConfig config, Application application) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()protected ExpirationTimeconfigureTimerInstance(Timer timer) createInstance(String businessKey, Model m) abstract ProcessInstance<T>createInstance(org.kie.api.runtime.process.WorkflowProcessInstance wpi) protected InternalProcessRuntimeabstract ProcessInstance<T>createReadOnlyInstance(org.kie.api.runtime.process.WorkflowProcessInstance wpi) voidbooleanorg.kie.api.runtime.process.EventListenerfindNodes(Predicate<KogitoNode> filter) org.kie.api.definition.process.Processget()inthashCode()id()protected booleanname()protected abstract org.kie.api.definition.process.Processprocess()protected void<S> voidvoidsetProcessInstancesFactory(ProcessInstancesFactory processInstancesFactory) type()version()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.kogito.process.Process
createInstance, createInstance, createInstance
-
Field Details
-
services
-
processInstancesFactory
-
instances
-
completionEventListener
-
app
-
activated
protected boolean activated -
startTimerInstances
-
processRuntime
-
-
Constructor Details
-
AbstractProcess
protected AbstractProcess() -
AbstractProcess
-
AbstractProcess
-
AbstractProcess
protected AbstractProcess(Application app, Collection<KogitoWorkItemHandler> handlers, CorrelationService correlations) -
AbstractProcess
protected AbstractProcess(Application app, Collection<KogitoWorkItemHandler> handlers, CorrelationService correlations, ProcessInstancesFactory factory) -
AbstractProcess
protected AbstractProcess(ProcessRuntimeServiceProvider services, Collection<KogitoWorkItemHandler> handlers, CorrelationService correlations, ProcessInstancesFactory factory, ProcessVersionResolver versionResolver)
-
-
Method Details
-
id
-
name
-
version
-
type
-
createModel
- Specified by:
createModelin interfaceProcess<T extends Model>
-
createInstance
- Specified by:
createInstancein interfaceProcess<T extends Model>
-
createInstance
public abstract ProcessInstance<T> createInstance(org.kie.api.runtime.process.WorkflowProcessInstance wpi) -
createReadOnlyInstance
public abstract ProcessInstance<T> createReadOnlyInstance(org.kie.api.runtime.process.WorkflowProcessInstance wpi) -
findNodes
-
instances
-
correlations
- Specified by:
correlationsin interfaceProcess<T extends Model>
-
send
-
configure
-
registerListeners
protected void registerListeners() -
getProcessRuntime
-
activate
public void activate() -
deactivate
public void deactivate()- Specified by:
deactivatein interfaceProcess<T extends Model>
-
configureTimerInstance
-
get
public org.kie.api.definition.process.Process get() -
process
protected abstract org.kie.api.definition.process.Process process() -
createProcessRuntime
-
isProcessFactorySet
protected boolean isProcessFactorySet() -
setProcessInstancesFactory
-
eventListener
public org.kie.api.runtime.process.EventListener eventListener() -
hashCode
public int hashCode() -
equals
-