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(Integer 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)
PersistenceContext
persist
in interface PersistenceContext
entity
- The SessionInfo
instance representing the state of the KieSession
SessionInfo
instance.public SessionInfo findSessionInfo(Integer sessionId)
findSessionInfo
in interface PersistenceContext
public void remove(SessionInfo sessionInfo)
remove
in interface PersistenceContext
public boolean isOpen()
isOpen
in interface PersistenceContext
public void joinTransaction()
joinTransaction
in interface PersistenceContext
public void close()
close
in interface PersistenceContext
public void clear()
clear
in interface NonTransactionalPersistentSession
public List<SessionInfo> getStoredKnowledgeSessions()
getStoredKnowledgeSessions
in interface NonTransactionalPersistentSession
public WorkItemInfo persist(WorkItemInfo workItemInfo)
persist
in interface PersistenceContext
public List<WorkItemInfo> getStoredWorkItems()
getStoredWorkItems
in interface NonTransactionalPersistentSession
public WorkItemInfo findWorkItemInfo(Long id)
findWorkItemInfo
in interface PersistenceContext
public void remove(WorkItemInfo workItemInfo)
remove
in interface PersistenceContext
public WorkItemInfo merge(WorkItemInfo workItemInfo)
merge
in interface PersistenceContext
public void lock(SessionInfo sessionInfo)
public void lock(WorkItemInfo workItemInfo)
PersistenceContext
WorkItemInfo
instancelock
in interface PersistenceContext
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.