public ProcessInstance createProcessInstance(String processId, Map<String, Object> parameters) { return createProcessInstance(processId, null, parameters); }
@Override public ProcessInstance getProcessInstance(CorrelationKey correlationKey) { return processInstanceManager.getProcessInstance(correlationKey); }
public ProcessInstance startProcess(String processId, Map<String, Object> parameters) { return startProcess(processId, parameters, null); }
public void reconnect() { ((InternalProcessRuntime) kruntime.getProcessRuntime()).getProcessInstanceManager().internalAddProcessInstance(this); }
public static String findLatestProcessByName(Collection<Process> processes, final String processName) { return findLatestProcessByName(processes, processName, getComparator(processName)); }
public void abortProcessInstance(long processInstanceId) { ProcessInstance processInstance = getProcessInstance(processInstanceId); if ( processInstance == null ) { throw new IllegalArgumentException( "Could not find process instance for id " + processInstanceId ); } ((org.jbpm.process.instance.ProcessInstance) processInstance).setState( ProcessInstance.STATE_ABORTED ); }
public void disconnect() { ((InternalProcessRuntime) kruntime.getProcessRuntime()).getProcessInstanceManager().internalRemoveProcessInstance(this); process = null; kruntime = null; }
private org.jbpm.process.instance.ProcessInstance startProcess(final Process process, CorrelationKey correlationKey, Map<String, Object> parameters) { ProcessInstanceFactory conf = ProcessInstanceFactoryRegistry.INSTANCE.getProcessInstanceFactory( process ); if ( conf == null ) { throw new IllegalArgumentException( "Illegal process type: " + process.getClass() ); } return conf.createProcessInstance( process, correlationKey, kruntime, parameters ); }
public void execute(InternalWorkingMemory workingMemory) { signalEvent(type, event); }
public Collection<ProcessInstance> getProcessInstances() { return processInstanceManager.getProcessInstances(); }
@Override public void execute(InternalKnowledgeRuntime kruntime) { initTimer(kruntime); }
public void removeProcessInstance(ProcessInstance processInstance) { processInstanceManager.removeProcessInstance( processInstance ); }
public void clearProcessInstances() { this.processInstanceManager.clearProcessInstances(); }
public InternalProcessRuntime newProcessRuntime(InternalWorkingMemory workingMemory) { return new ProcessRuntimeImpl(workingMemory); }
public ProcessInstance startProcessInstance(long processInstanceId) { return startProcessInstance(processInstanceId, null); }
public ProcessInstance getProcessInstance(long id) { return getProcessInstance( id, false ); }
public void clearProcessInstancesState() { this.processInstanceManager.clearProcessInstancesState(); }
public ProcessInstance getProcessInstance(long id, boolean readOnly) { return processInstanceManager.getProcessInstance( id, readOnly ); }
public ProcessInstance startProcess(final String processId) { return startProcess(processId, null); }
public void execute(InternalKnowledgeRuntime kruntime) { signalEvent(type, event); }