public abstract class EntityManagerProvider
extends java.lang.Object
implements net.e6tech.elements.common.resources.ResourceProvider, net.e6tech.elements.common.resources.Initializable
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManagerFactory |
emf |
| Constructor and Description |
|---|
EntityManagerProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterCommit(net.e6tech.elements.common.resources.Resources resources) |
protected void |
cleanup(net.e6tech.elements.common.resources.Resources resources) |
protected void |
evictCollectionRegion(EvictCollectionRegion notification) |
protected void |
evictEntity(EvictEntity ref) |
protected void |
evictEntityRegion(EvictEntityRegion region) |
net.e6tech.elements.common.subscribe.Broadcast |
getBroadcast() |
int |
getIgnoreInitialLongTransactions() |
long |
getLongTransaction() |
long |
getMonitorIdle() |
net.e6tech.elements.common.notification.NotificationCenter |
getNotificationCenter() |
java.util.Map |
getPersistenceProperties() |
java.lang.String |
getPersistenceUnitName() |
java.util.concurrent.ExecutorService |
getThreadPool() |
long |
getTransactionTimeout() |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
boolean |
isMonitorTransaction() |
void |
onAbort(net.e6tech.elements.common.resources.Resources resources) |
void |
onClosed(net.e6tech.elements.common.resources.Resources resources) |
void |
onCommit(net.e6tech.elements.common.resources.Resources resources) |
void |
onOpen(net.e6tech.elements.common.resources.Resources resources) |
void |
onShutdown() |
void |
setBroadcast(net.e6tech.elements.common.subscribe.Broadcast broadcast) |
void |
setIgnoreInitialLongTransactions(int n) |
void |
setLongTransaction(long longTransaction) |
void |
setMonitorIdle(long monitorIdle) |
void |
setMonitorTransaction(boolean monitorTransaction) |
void |
setNotificationCenter(net.e6tech.elements.common.notification.NotificationCenter center) |
void |
setPersistenceProperties(java.util.Map persistenceProperties) |
void |
setPersistenceUnitName(java.lang.String persistenceUnitName) |
void |
setThreadPool(java.util.concurrent.ExecutorService threadPool) |
void |
setTransactionTimeout(long transactionTimeout) |
public java.util.concurrent.ExecutorService getThreadPool()
@Inject(optional=true) public void setThreadPool(java.util.concurrent.ExecutorService threadPool)
public net.e6tech.elements.common.notification.NotificationCenter getNotificationCenter()
@Inject(optional=true) public void setNotificationCenter(net.e6tech.elements.common.notification.NotificationCenter center)
public long getMonitorIdle()
public void setMonitorIdle(long monitorIdle)
public net.e6tech.elements.common.subscribe.Broadcast getBroadcast()
public void setBroadcast(net.e6tech.elements.common.subscribe.Broadcast broadcast)
public java.lang.String getPersistenceUnitName()
public void setPersistenceUnitName(java.lang.String persistenceUnitName)
public java.util.Map getPersistenceProperties()
public void setPersistenceProperties(java.util.Map persistenceProperties)
public long getTransactionTimeout()
public void setTransactionTimeout(long transactionTimeout)
public long getLongTransaction()
public void setLongTransaction(long longTransaction)
public boolean isMonitorTransaction()
public void setMonitorTransaction(boolean monitorTransaction)
public int getIgnoreInitialLongTransactions()
public void setIgnoreInitialLongTransactions(int n)
protected void evictCollectionRegion(EvictCollectionRegion notification)
protected void evictEntityRegion(EvictEntityRegion region)
protected void evictEntity(EvictEntity ref)
public void initialize(net.e6tech.elements.common.resources.Resources resources)
initialize in interface net.e6tech.elements.common.resources.Initializablepublic void onOpen(net.e6tech.elements.common.resources.Resources resources)
onOpen in interface net.e6tech.elements.common.resources.ResourceProviderpublic void onCommit(net.e6tech.elements.common.resources.Resources resources)
onCommit in interface net.e6tech.elements.common.resources.ResourceProviderpublic void afterCommit(net.e6tech.elements.common.resources.Resources resources)
afterCommit in interface net.e6tech.elements.common.resources.ResourceProviderpublic void onAbort(net.e6tech.elements.common.resources.Resources resources)
onAbort in interface net.e6tech.elements.common.resources.ResourceProviderprotected void cleanup(net.e6tech.elements.common.resources.Resources resources)
public void onClosed(net.e6tech.elements.common.resources.Resources resources)
onClosed in interface net.e6tech.elements.common.resources.ResourceProviderpublic void onShutdown()
onShutdown in interface net.e6tech.elements.common.resources.ResourceProvider