Class InMemorySessionFactory
- java.lang.Object
-
- org.jbpm.runtime.manager.impl.factory.InMemorySessionFactory
-
- All Implemented Interfaces:
org.kie.internal.runtime.manager.SessionFactory
public class InMemorySessionFactory extends Object implements org.kie.internal.runtime.manager.SessionFactory
SessionFactory implementation backed with an in-memory store of used sessions. This does not preserve state between server restarts or evenRuntimeManagerclose. For that, the more permanent storeJPASessionFactoryshould be used.- See Also:
JPASessionFactory
-
-
Constructor Summary
Constructors Constructor Description InMemorySessionFactory(org.kie.api.runtime.manager.RuntimeEnvironment environment, String owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.kie.api.runtime.KieSessionfindKieSessionById(Long sessionId)protected Map<Long,org.kie.api.runtime.KieSession>getSessions()org.kie.api.runtime.KieSessionnewKieSession()voidonDispose(Long sessionId)
-
-
-
Constructor Detail
-
InMemorySessionFactory
public InMemorySessionFactory(org.kie.api.runtime.manager.RuntimeEnvironment environment, String owner)
-
-
Method Detail
-
newKieSession
public org.kie.api.runtime.KieSession newKieSession()
- Specified by:
newKieSessionin interfaceorg.kie.internal.runtime.manager.SessionFactory
-
findKieSessionById
public org.kie.api.runtime.KieSession findKieSessionById(Long sessionId)
- Specified by:
findKieSessionByIdin interfaceorg.kie.internal.runtime.manager.SessionFactory
-
close
public void close()
- Specified by:
closein interfaceorg.kie.internal.runtime.manager.SessionFactory
-
onDispose
public void onDispose(Long sessionId)
- Specified by:
onDisposein interfaceorg.kie.internal.runtime.manager.SessionFactory
-
-