public class JpaPersistenceContext extends Object implements org.drools.persistence.api.PersistenceContext
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isJTA |
protected javax.persistence.LockModeType |
lockMode |
protected boolean |
pessimisticLocking |
protected org.drools.persistence.api.TransactionManager |
txm |
| Constructor and Description |
|---|
JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
boolean locking,
String lockingMode,
org.drools.persistence.api.TransactionManager txm) |
JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
org.drools.persistence.api.TransactionManager txm) |
JpaPersistenceContext(javax.persistence.EntityManager em,
org.drools.persistence.api.TransactionManager txm) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.drools.persistence.api.PersistentSession |
findSession(Long id) |
org.drools.persistence.api.PersistentWorkItem |
findWorkItem(Long id) |
protected javax.persistence.EntityManager |
getEntityManager() |
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) |
protected final boolean isJTA
protected final boolean pessimisticLocking
protected final org.drools.persistence.api.TransactionManager txm
protected javax.persistence.LockModeType lockMode
public JpaPersistenceContext(javax.persistence.EntityManager em,
org.drools.persistence.api.TransactionManager txm)
public JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
org.drools.persistence.api.TransactionManager txm)
public JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
boolean locking,
String lockingMode,
org.drools.persistence.api.TransactionManager txm)
public org.drools.persistence.api.PersistentSession persist(org.drools.persistence.api.PersistentSession entity)
persist in interface org.drools.persistence.api.PersistenceContextpublic org.drools.persistence.api.PersistentSession findSession(Long id)
findSession in interface org.drools.persistence.api.PersistenceContextpublic void remove(org.drools.persistence.api.PersistentSession session)
remove in interface org.drools.persistence.api.PersistenceContextpublic void lock(org.drools.persistence.api.PersistentSession session)
public boolean isOpen()
isOpen in interface org.drools.persistence.api.PersistenceContextpublic void joinTransaction()
joinTransaction in interface org.drools.persistence.api.PersistenceContextpublic void close()
close in interface org.drools.persistence.api.PersistenceContextpublic org.drools.persistence.api.PersistentWorkItem persist(org.drools.persistence.api.PersistentWorkItem workItem)
persist in interface org.drools.persistence.api.PersistenceContextpublic org.drools.persistence.api.PersistentWorkItem findWorkItem(Long id)
findWorkItem in interface org.drools.persistence.api.PersistenceContextpublic void remove(org.drools.persistence.api.PersistentWorkItem workItem)
remove in interface org.drools.persistence.api.PersistenceContextpublic org.drools.persistence.api.PersistentWorkItem merge(org.drools.persistence.api.PersistentWorkItem workItem)
merge in interface org.drools.persistence.api.PersistenceContextpublic void lock(org.drools.persistence.api.PersistentWorkItem workItem)
lock in interface org.drools.persistence.api.PersistenceContextprotected javax.persistence.EntityManager getEntityManager()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.