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 |
afterAbort(net.e6tech.elements.common.resources.Resources resources) |
protected void |
afterAbort(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
void |
afterCommit(net.e6tech.elements.common.resources.Resources resources) |
protected void |
afterCommit(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
void |
afterOpen(net.e6tech.elements.common.resources.Resources resources) |
protected void |
afterOpen(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
void |
cancelQuery(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
protected void |
cleanup(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
protected EntityManagerConfig |
configuration(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
protected void |
evictCollectionRegion(EvictCollectionRegion notification) |
protected void |
evictEntity(EvictEntity ref) |
protected void |
evictEntityRegion(EvictEntityRegion region) |
net.e6tech.elements.common.subscribe.Broadcast |
getBroadcast() |
java.lang.String |
getDescription() |
protected java.lang.String |
getDescription(java.lang.String alia) |
InvocationListener<javax.persistence.EntityManager> |
getEntityManagerListener() |
java.util.List<EntityManagerMonitor> |
getEntityManagerMonitors() |
int |
getIgnoreInitialLongTransactions() |
long |
getLongTransaction() |
net.e6tech.elements.common.notification.NotificationCenter |
getNotificationCenter() |
java.util.Map |
getPersistenceProperties() |
java.lang.String |
getPersistenceUnitName() |
java.lang.String |
getProviderName() |
InvocationListener<javax.persistence.Query> |
getQueryListener() |
net.e6tech.elements.common.resources.ResourceManager |
getResourceManager() |
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) |
protected void |
onAbort(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
void |
onClosed(net.e6tech.elements.common.resources.Resources resources) |
protected void |
onClosed(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
void |
onCommit(net.e6tech.elements.common.resources.Resources resources) |
protected void |
onCommit(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias) |
void |
onOpen(net.e6tech.elements.common.resources.Resources resources) |
protected void |
onOpen(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias,
EntityManagerConfig config) |
void |
onShutdown() |
protected void |
onShutdown(java.lang.String alias) |
void |
setBroadcast(net.e6tech.elements.common.subscribe.Broadcast broadcast) |
void |
setEntityManagerListener(InvocationListener<javax.persistence.EntityManager> entityManagerListener) |
void |
setIgnoreInitialLongTransactions(int n) |
void |
setLongTransaction(long longTransaction) |
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 |
setProviderName(java.lang.String providerName) |
void |
setQueryListener(InvocationListener<javax.persistence.Query> queryListener) |
void |
setResourceManager(net.e6tech.elements.common.resources.ResourceManager resourceManager) |
void |
setThreadPool(java.util.concurrent.ExecutorService threadPool) |
void |
setTransactionTimeout(long transactionTimeout) |
protected void |
startMonitoring() |
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 net.e6tech.elements.common.resources.ResourceManager getResourceManager()
@Inject public void setResourceManager(net.e6tech.elements.common.resources.ResourceManager resourceManager)
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)
public java.util.List<EntityManagerMonitor> getEntityManagerMonitors()
public java.lang.String getProviderName()
public void setProviderName(java.lang.String providerName)
public InvocationListener<javax.persistence.EntityManager> getEntityManagerListener()
public void setEntityManagerListener(InvocationListener<javax.persistence.EntityManager> entityManagerListener)
public InvocationListener<javax.persistence.Query> getQueryListener()
public void setQueryListener(InvocationListener<javax.persistence.Query> queryListener)
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.Initializableprotected EntityManagerConfig configuration(net.e6tech.elements.common.resources.Resources resources, java.lang.String alias)
public final void onOpen(net.e6tech.elements.common.resources.Resources resources)
onOpen in interface net.e6tech.elements.common.resources.ResourceProviderprotected void onOpen(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias,
EntityManagerConfig config)
protected void startMonitoring()
public final void afterOpen(net.e6tech.elements.common.resources.Resources resources)
afterOpen in interface net.e6tech.elements.common.resources.ResourceProviderprotected void afterOpen(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final void onCommit(net.e6tech.elements.common.resources.Resources resources)
onCommit in interface net.e6tech.elements.common.resources.ResourceProviderprotected void onCommit(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final void afterCommit(net.e6tech.elements.common.resources.Resources resources)
afterCommit in interface net.e6tech.elements.common.resources.ResourceProviderprotected void afterCommit(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final void onAbort(net.e6tech.elements.common.resources.Resources resources)
onAbort in interface net.e6tech.elements.common.resources.ResourceProviderprotected void onAbort(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
protected void cleanup(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final void afterAbort(net.e6tech.elements.common.resources.Resources resources)
afterAbort in interface net.e6tech.elements.common.resources.ResourceProviderprotected void afterAbort(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final void onClosed(net.e6tech.elements.common.resources.Resources resources)
onClosed in interface net.e6tech.elements.common.resources.ResourceProviderprotected void onClosed(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final void onShutdown()
onShutdown in interface net.e6tech.elements.common.resources.ResourceProviderprotected void onShutdown(java.lang.String alias)
public void cancelQuery(net.e6tech.elements.common.resources.Resources resources,
java.lang.String alias)
public final java.lang.String getDescription()
getDescription in interface net.e6tech.elements.common.resources.ResourceProviderprotected java.lang.String getDescription(java.lang.String alia)