jBPM distribution 6.0.0.Beta3

org.jbpm.runtime.manager.impl
Class PerProcessInstanceRuntimeManager

java.lang.Object
  extended by org.jbpm.runtime.manager.impl.AbstractRuntimeManager
      extended by org.jbpm.runtime.manager.impl.PerProcessInstanceRuntimeManager
All Implemented Interfaces:
RuntimeManager, org.kie.internal.runtime.manager.InternalRuntimeManager

public class PerProcessInstanceRuntimeManager
extends AbstractRuntimeManager


Field Summary
 
Fields inherited from class org.jbpm.runtime.manager.impl.AbstractRuntimeManager
activeManagers, environment, identifier
 
Constructor Summary
PerProcessInstanceRuntimeManager(org.kie.internal.runtime.manager.RuntimeEnvironment environment, org.kie.internal.runtime.manager.SessionFactory factory, org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory, String identifier)
           
 
Method Summary
 void close()
           
 void disposeRuntimeEngine(RuntimeEngine runtime)
           
protected  RuntimeEngine findLocalRuntime(Object processInstanceId)
           
 org.kie.internal.runtime.manager.SessionFactory getFactory()
           
 org.kie.internal.runtime.manager.Mapper getMapper()
           
 RuntimeEngine getRuntimeEngine(Context<?> context)
           
 org.kie.internal.runtime.manager.TaskServiceFactory getTaskServiceFactory()
           
protected  void removeLocalRuntime(RuntimeEngine runtime)
           
protected  void saveLocalRuntime(Object processInstanceId, RuntimeEngine runtime)
           
 void setFactory(org.kie.internal.runtime.manager.SessionFactory factory)
           
 void setMapper(org.kie.internal.runtime.manager.Mapper mapper)
           
 void setTaskServiceFactory(org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory)
           
 boolean validate(Integer ksessionId, Long processInstanceId)
           
 void validate(KieSession ksession, Context<?> context)
           
 
Methods inherited from class org.jbpm.runtime.manager.impl.AbstractRuntimeManager
attachManager, getEnvironment, getIdentifier, registerDisposeCallback, registerItems, setEnvironment, setIdentifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerProcessInstanceRuntimeManager

public PerProcessInstanceRuntimeManager(org.kie.internal.runtime.manager.RuntimeEnvironment environment,
                                        org.kie.internal.runtime.manager.SessionFactory factory,
                                        org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory,
                                        String identifier)
Method Detail

getRuntimeEngine

public RuntimeEngine getRuntimeEngine(Context<?> context)

validate

public void validate(KieSession ksession,
                     Context<?> context)
              throws IllegalStateException
Throws:
IllegalStateException

disposeRuntimeEngine

public void disposeRuntimeEngine(RuntimeEngine runtime)

close

public void close()
Specified by:
close in interface RuntimeManager
Overrides:
close in class AbstractRuntimeManager

validate

public boolean validate(Integer ksessionId,
                        Long processInstanceId)

getFactory

public org.kie.internal.runtime.manager.SessionFactory getFactory()

setFactory

public void setFactory(org.kie.internal.runtime.manager.SessionFactory factory)

getTaskServiceFactory

public org.kie.internal.runtime.manager.TaskServiceFactory getTaskServiceFactory()

setTaskServiceFactory

public void setTaskServiceFactory(org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory)

getMapper

public org.kie.internal.runtime.manager.Mapper getMapper()

setMapper

public void setMapper(org.kie.internal.runtime.manager.Mapper mapper)

findLocalRuntime

protected RuntimeEngine findLocalRuntime(Object processInstanceId)

saveLocalRuntime

protected void saveLocalRuntime(Object processInstanceId,
                                RuntimeEngine runtime)

removeLocalRuntime

protected void removeLocalRuntime(RuntimeEngine runtime)

jBPM distribution 6.0.0.Beta3

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.