public class MapBasedPersistenceContext extends Object implements org.drools.persistence.api.PersistenceContext, NonTransactionalPersistentSession
Constructor and Description |
---|
MapBasedPersistenceContext(KnowledgeSessionStorage storage) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
close() |
org.drools.persistence.api.PersistentSession |
findSession(Long sessionId) |
org.drools.persistence.api.PersistentWorkItem |
findWorkItem(Long id) |
List<org.drools.persistence.api.PersistentSession> |
getStoredKnowledgeSessions() |
List<org.drools.persistence.api.PersistentWorkItem> |
getStoredWorkItems() |
boolean |
isOpen() |
void |
joinTransaction() |
void |
lock(org.drools.persistence.api.PersistentSession session) |
void |
lock(org.drools.persistence.api.PersistentWorkItem workItem) |
org.drools.persistence.api.PersistentWorkItem |
merge(org.drools.persistence.api.PersistentWorkItem workItem) |
org.drools.persistence.api.PersistentSession |
persist(org.drools.persistence.api.PersistentSession entity) |
org.drools.persistence.api.PersistentWorkItem |
persist(org.drools.persistence.api.PersistentWorkItem workItem) |
void |
remove(org.drools.persistence.api.PersistentSession session) |
void |
remove(org.drools.persistence.api.PersistentWorkItem workItem) |
public MapBasedPersistenceContext(KnowledgeSessionStorage storage)
public org.drools.persistence.api.PersistentSession persist(org.drools.persistence.api.PersistentSession entity)
persist
in interface org.drools.persistence.api.PersistenceContext
public org.drools.persistence.api.PersistentSession findSession(Long sessionId)
findSession
in interface org.drools.persistence.api.PersistenceContext
public void remove(org.drools.persistence.api.PersistentSession session)
remove
in interface org.drools.persistence.api.PersistenceContext
public boolean isOpen()
isOpen
in interface org.drools.persistence.api.PersistenceContext
public void joinTransaction()
joinTransaction
in interface org.drools.persistence.api.PersistenceContext
public void close()
close
in interface org.drools.persistence.api.PersistenceContext
public void clear()
clear
in interface NonTransactionalPersistentSession
public List<org.drools.persistence.api.PersistentSession> getStoredKnowledgeSessions()
getStoredKnowledgeSessions
in interface NonTransactionalPersistentSession
public org.drools.persistence.api.PersistentWorkItem persist(org.drools.persistence.api.PersistentWorkItem workItem)
persist
in interface org.drools.persistence.api.PersistenceContext
public List<org.drools.persistence.api.PersistentWorkItem> getStoredWorkItems()
getStoredWorkItems
in interface NonTransactionalPersistentSession
public org.drools.persistence.api.PersistentWorkItem findWorkItem(Long id)
findWorkItem
in interface org.drools.persistence.api.PersistenceContext
public void remove(org.drools.persistence.api.PersistentWorkItem workItem)
remove
in interface org.drools.persistence.api.PersistenceContext
public org.drools.persistence.api.PersistentWorkItem merge(org.drools.persistence.api.PersistentWorkItem workItem)
merge
in interface org.drools.persistence.api.PersistenceContext
public void lock(org.drools.persistence.api.PersistentSession session)
public void lock(org.drools.persistence.api.PersistentWorkItem workItem)
lock
in interface org.drools.persistence.api.PersistenceContext
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.