public class JpaPersistenceContext extends Object implements org.drools.persistence.api.PersistenceContext
Modifier and Type | Field and Description |
---|---|
protected boolean |
isJTA |
protected boolean |
pessimisticLocking |
protected org.drools.persistence.api.TransactionManager |
txm |
Constructor and Description |
---|
JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
boolean locking,
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
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, 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.PersistenceContext
public org.drools.persistence.api.PersistentSession findSession(Long id)
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 void lock(org.drools.persistence.api.PersistentSession session)
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 org.drools.persistence.api.PersistentWorkItem persist(org.drools.persistence.api.PersistentWorkItem workItem)
persist
in interface org.drools.persistence.api.PersistenceContext
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.PersistentWorkItem workItem)
lock
in interface org.drools.persistence.api.PersistenceContext
protected javax.persistence.EntityManager getEntityManager()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.