Package org.drools.persistence.map
Class MapBasedPersistenceContext
- java.lang.Object
-
- org.drools.persistence.map.MapBasedPersistenceContext
-
- All Implemented Interfaces:
org.drools.persistence.api.PersistenceContext,NonTransactionalPersistentSession
public class MapBasedPersistenceContext extends java.lang.Object implements org.drools.persistence.api.PersistenceContext, NonTransactionalPersistentSession
-
-
Constructor Summary
Constructors Constructor Description MapBasedPersistenceContext(KnowledgeSessionStorage storage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidclose()org.drools.persistence.api.PersistentSessionfindSession(java.lang.Long sessionId)org.drools.persistence.api.PersistentWorkItemfindWorkItem(java.lang.Long id)java.util.List<org.drools.persistence.api.PersistentSession>getStoredKnowledgeSessions()java.util.List<org.drools.persistence.api.PersistentWorkItem>getStoredWorkItems()booleanisOpen()voidjoinTransaction()voidlock(org.drools.persistence.api.PersistentSession session)voidlock(org.drools.persistence.api.PersistentWorkItem workItem)org.drools.persistence.api.PersistentWorkItemmerge(org.drools.persistence.api.PersistentWorkItem workItem)org.drools.persistence.api.PersistentSessionpersist(org.drools.persistence.api.PersistentSession entity)org.drools.persistence.api.PersistentWorkItempersist(org.drools.persistence.api.PersistentWorkItem workItem)voidremove(org.drools.persistence.api.PersistentSession session)voidremove(org.drools.persistence.api.PersistentWorkItem workItem)
-
-
-
Constructor Detail
-
MapBasedPersistenceContext
public MapBasedPersistenceContext(KnowledgeSessionStorage storage)
-
-
Method Detail
-
persist
public org.drools.persistence.api.PersistentSession persist(org.drools.persistence.api.PersistentSession entity)
- Specified by:
persistin interfaceorg.drools.persistence.api.PersistenceContext
-
findSession
public org.drools.persistence.api.PersistentSession findSession(java.lang.Long sessionId)
- Specified by:
findSessionin interfaceorg.drools.persistence.api.PersistenceContext
-
remove
public void remove(org.drools.persistence.api.PersistentSession session)
- Specified by:
removein interfaceorg.drools.persistence.api.PersistenceContext
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfaceorg.drools.persistence.api.PersistenceContext
-
joinTransaction
public void joinTransaction()
- Specified by:
joinTransactionin interfaceorg.drools.persistence.api.PersistenceContext
-
close
public void close()
- Specified by:
closein interfaceorg.drools.persistence.api.PersistenceContext
-
clear
public void clear()
- Specified by:
clearin interfaceNonTransactionalPersistentSession
-
getStoredKnowledgeSessions
public java.util.List<org.drools.persistence.api.PersistentSession> getStoredKnowledgeSessions()
- Specified by:
getStoredKnowledgeSessionsin interfaceNonTransactionalPersistentSession
-
persist
public org.drools.persistence.api.PersistentWorkItem persist(org.drools.persistence.api.PersistentWorkItem workItem)
- Specified by:
persistin interfaceorg.drools.persistence.api.PersistenceContext
-
getStoredWorkItems
public java.util.List<org.drools.persistence.api.PersistentWorkItem> getStoredWorkItems()
- Specified by:
getStoredWorkItemsin interfaceNonTransactionalPersistentSession
-
findWorkItem
public org.drools.persistence.api.PersistentWorkItem findWorkItem(java.lang.Long id)
- Specified by:
findWorkItemin interfaceorg.drools.persistence.api.PersistenceContext
-
remove
public void remove(org.drools.persistence.api.PersistentWorkItem workItem)
- Specified by:
removein interfaceorg.drools.persistence.api.PersistenceContext
-
merge
public org.drools.persistence.api.PersistentWorkItem merge(org.drools.persistence.api.PersistentWorkItem workItem)
- Specified by:
mergein interfaceorg.drools.persistence.api.PersistenceContext
-
lock
public void lock(org.drools.persistence.api.PersistentSession session)
-
lock
public void lock(org.drools.persistence.api.PersistentWorkItem workItem)
- Specified by:
lockin interfaceorg.drools.persistence.api.PersistenceContext
-
-