public class MapBasedPersistenceContext extends Object implements PersistenceContext, NonTransactionalPersistentSession
| Constructor and Description |
|---|
MapBasedPersistenceContext(KnowledgeSessionStorage storage) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close() |
SessionInfo |
findSessionInfo(Long sessionId) |
WorkItemInfo |
findWorkItemInfo(Long id) |
List<SessionInfo> |
getStoredKnowledgeSessions() |
List<WorkItemInfo> |
getStoredWorkItems() |
boolean |
isOpen() |
void |
joinTransaction() |
void |
lock(SessionInfo sessionInfo) |
void |
lock(WorkItemInfo workItemInfo)
This method pessimistically locks the
WorkItemInfo instance |
WorkItemInfo |
merge(WorkItemInfo workItemInfo) |
SessionInfo |
persist(SessionInfo entity)
This method persists the entity.
|
WorkItemInfo |
persist(WorkItemInfo workItemInfo) |
void |
remove(SessionInfo sessionInfo) |
void |
remove(WorkItemInfo workItemInfo) |
public MapBasedPersistenceContext(KnowledgeSessionStorage storage)
public SessionInfo persist(SessionInfo entity)
PersistenceContextpersist in interface PersistenceContextentity - The SessionInfo instance representing the state of the KieSessionSessionInfo instance.public SessionInfo findSessionInfo(Long sessionId)
findSessionInfo in interface PersistenceContextpublic void remove(SessionInfo sessionInfo)
remove in interface PersistenceContextpublic boolean isOpen()
isOpen in interface PersistenceContextpublic void joinTransaction()
joinTransaction in interface PersistenceContextpublic void close()
close in interface PersistenceContextpublic void clear()
clear in interface NonTransactionalPersistentSessionpublic List<SessionInfo> getStoredKnowledgeSessions()
getStoredKnowledgeSessions in interface NonTransactionalPersistentSessionpublic WorkItemInfo persist(WorkItemInfo workItemInfo)
persist in interface PersistenceContextpublic List<WorkItemInfo> getStoredWorkItems()
getStoredWorkItems in interface NonTransactionalPersistentSessionpublic WorkItemInfo findWorkItemInfo(Long id)
findWorkItemInfo in interface PersistenceContextpublic void remove(WorkItemInfo workItemInfo)
remove in interface PersistenceContextpublic WorkItemInfo merge(WorkItemInfo workItemInfo)
merge in interface PersistenceContextpublic void lock(SessionInfo sessionInfo)
public void lock(WorkItemInfo workItemInfo)
PersistenceContextWorkItemInfo instancelock in interface PersistenceContextCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.