public class JpaPersistenceContext extends Object implements PersistenceContext
Modifier and Type | Field and Description |
---|---|
protected boolean |
isJTA |
protected boolean |
pessimisticLocking |
protected TransactionManager |
txm |
Constructor and Description |
---|
JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
boolean locking,
TransactionManager txm) |
JpaPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
TransactionManager txm) |
JpaPersistenceContext(javax.persistence.EntityManager em,
TransactionManager txm) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
SessionInfo |
findSessionInfo(Long id) |
WorkItemInfo |
findWorkItemInfo(Long id) |
protected javax.persistence.EntityManager |
getEntityManager() |
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) |
protected final boolean isJTA
protected final boolean pessimisticLocking
protected final TransactionManager txm
public JpaPersistenceContext(javax.persistence.EntityManager em, TransactionManager txm)
public JpaPersistenceContext(javax.persistence.EntityManager em, boolean isJTA, TransactionManager txm)
public JpaPersistenceContext(javax.persistence.EntityManager em, boolean isJTA, boolean locking, TransactionManager txm)
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(Long id)
findSessionInfo
in interface PersistenceContext
public void remove(SessionInfo sessionInfo)
remove
in interface PersistenceContext
public void lock(SessionInfo sessionInfo)
public boolean isOpen()
isOpen
in interface PersistenceContext
public void joinTransaction()
joinTransaction
in interface PersistenceContext
public void close()
close
in interface PersistenceContext
public WorkItemInfo persist(WorkItemInfo workItemInfo)
persist
in interface PersistenceContext
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(WorkItemInfo workItemInfo)
PersistenceContext
WorkItemInfo
instancelock
in interface PersistenceContext
protected javax.persistence.EntityManager getEntityManager()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.