Package org.jbpm.kie.services.impl
Class AdHocProcessServiceImpl
- java.lang.Object
-
- org.jbpm.kie.services.impl.AdHocProcessServiceImpl
-
- All Implemented Interfaces:
VariablesAware,org.jbpm.services.api.AdHocProcessService
public class AdHocProcessServiceImpl extends Object implements org.jbpm.services.api.AdHocProcessService, VariablesAware
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jbpm.services.api.RuntimeDataServicedataServiceprotected org.jbpm.services.api.DeploymentServicedeploymentService
-
Constructor Summary
Constructors Constructor Description AdHocProcessServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddisposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeManager manager, org.kie.api.runtime.manager.RuntimeEngine engine)<T> Tprocess(T variables, ClassLoader cl)Generic processing method that might be simply returning same instance of variables if no processing is required.voidsetDataService(org.jbpm.services.api.RuntimeDataService dataService)voidsetDeploymentService(org.jbpm.services.api.DeploymentService deploymentService)LongstartProcess(String deploymentId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> params, Long parentProcessInstanceId)
-
-
-
Method Detail
-
setDeploymentService
public void setDeploymentService(org.jbpm.services.api.DeploymentService deploymentService)
-
setDataService
public void setDataService(org.jbpm.services.api.RuntimeDataService dataService)
-
startProcess
public Long startProcess(String deploymentId, String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> params, Long parentProcessInstanceId)
- Specified by:
startProcessin interfaceorg.jbpm.services.api.AdHocProcessService
-
process
public <T> T process(T variables, ClassLoader cl)Description copied from interface:VariablesAwareGeneric processing method that might be simply returning same instance of variables if no processing is required.- Specified by:
processin interfaceVariablesAware- Parameters:
variables- object that holds varialble(s)cl- classloader that shall be used to operate on the variables e.g. project class loader- Returns:
-
disposeRuntimeEngine
protected void disposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeManager manager, org.kie.api.runtime.manager.RuntimeEngine engine)
-
-