org.drools.persistence.jpa
Class JpaPersistenceContext
java.lang.Object
org.drools.persistence.jpa.JpaPersistenceContext
- All Implemented Interfaces:
- PersistenceContext
public class JpaPersistenceContext
- extends Object
- implements PersistenceContext
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isJTA
protected final boolean isJTA
pessimisticLocking
protected final boolean pessimisticLocking
txm
protected final TransactionManager txm
JpaPersistenceContext
public JpaPersistenceContext(javax.persistence.EntityManager em,
TransactionManager txm)
JpaPersistenceContext
public JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
TransactionManager txm)
JpaPersistenceContext
public JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
boolean locking,
TransactionManager txm)
persist
public SessionInfo persist(SessionInfo entity)
- Description copied from interface:
PersistenceContext
- This method persists the entity. If pessimistic locking is being used, the method will also immediately lock the entity
and return a reference to the locked entity.
- Specified by:
persist in interface PersistenceContext
- Parameters:
entity - The SessionInfo instance representing the state of the KieSession
- Returns:
- sessionInfo a reference to the persisted
SessionInfo instance.
findSessionInfo
public SessionInfo findSessionInfo(Long id)
- Specified by:
findSessionInfo in interface PersistenceContext
remove
public void remove(SessionInfo sessionInfo)
- Specified by:
remove in interface PersistenceContext
lock
public void lock(SessionInfo sessionInfo)
isOpen
public boolean isOpen()
- Specified by:
isOpen in interface PersistenceContext
joinTransaction
public void joinTransaction()
- Specified by:
joinTransaction in interface PersistenceContext
close
public void close()
- Specified by:
close in interface PersistenceContext
persist
public WorkItemInfo persist(WorkItemInfo workItemInfo)
- Specified by:
persist in interface PersistenceContext
findWorkItemInfo
public WorkItemInfo findWorkItemInfo(Long id)
- Specified by:
findWorkItemInfo in interface PersistenceContext
remove
public void remove(WorkItemInfo workItemInfo)
- Specified by:
remove in interface PersistenceContext
merge
public WorkItemInfo merge(WorkItemInfo workItemInfo)
- Specified by:
merge in interface PersistenceContext
lock
public void lock(WorkItemInfo workItemInfo)
- Description copied from interface:
PersistenceContext
- This method pessimistically locks the
WorkItemInfo instance
- Specified by:
lock in interface PersistenceContext
getEntityManager
protected javax.persistence.EntityManager getEntityManager()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.