Package de.xima.fc.jpa.manager
Class EMProvider
- java.lang.Object
-
- de.xima.fc.jpa.manager.EMProvider
-
public class EMProvider extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDB_HEALTHCECK_NAMEstatic com.codahale.metrics.health.HealthCheckRegistryDB_HEALTHCHECK_REGISTRY
-
Constructor Summary
Constructors Constructor Description EMProvider()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BooleancloseEMF()static BooleancloseEMF(boolean supressListener)static voidcloseEntityManager(javax.persistence.EntityManager em)static javax.persistence.EntityManagercreateNewEntityManager()static voidfireCloseListener()static voidfireInitListener()static voidfireOpenListener()static Set<IBaseNotificationListener>getCloseListeners()static ConnectiongetConnection()static EDatenbankTypgetCurrentDBTyp()static DataSourcegetDatasource()static IEMFactorygetEMFactory()static Set<IBaseNotificationListener>getInitListeners()static Set<IBaseNotificationListener>getOpenListeners()static voidinitialize()static voidopenEMF()static voidopenEMF(boolean supressListener)static voidregisterCloseListener(IBaseNotificationListener listener)static voidregisterInitListener(IBaseNotificationListener listener)static voidregisterOpenListener(IBaseNotificationListener listener)static voidreloadFactory()static voidreloadFactory(boolean supressAllListener)static voidreloadFactory(boolean supressOpenListener, boolean supressCloseListener)static voidsetEMFactory(IEMFactory emFactory)static voidshutdown()static booleantestConnection()
-
-
-
Field Detail
-
DB_HEALTHCECK_NAME
public static String DB_HEALTHCECK_NAME
-
DB_HEALTHCHECK_REGISTRY
public static com.codahale.metrics.health.HealthCheckRegistry DB_HEALTHCHECK_REGISTRY
-
-
Method Detail
-
createNewEntityManager
public static javax.persistence.EntityManager createNewEntityManager()
-
closeEMF
public static Boolean closeEMF()
-
closeEMF
public static Boolean closeEMF(boolean supressListener)
-
openEMF
public static void openEMF()
-
openEMF
public static void openEMF(boolean supressListener)
-
closeEntityManager
public static void closeEntityManager(javax.persistence.EntityManager em)
-
initialize
public static void initialize()
-
shutdown
public static void shutdown()
-
reloadFactory
public static void reloadFactory(boolean supressOpenListener, boolean supressCloseListener)
-
reloadFactory
public static void reloadFactory(boolean supressAllListener)
-
reloadFactory
public static void reloadFactory()
-
getCurrentDBTyp
public static EDatenbankTyp getCurrentDBTyp()
-
getEMFactory
public static IEMFactory getEMFactory()
-
setEMFactory
public static void setEMFactory(IEMFactory emFactory)
-
getOpenListeners
public static Set<IBaseNotificationListener> getOpenListeners()
-
registerOpenListener
public static void registerOpenListener(IBaseNotificationListener listener)
-
getCloseListeners
public static Set<IBaseNotificationListener> getCloseListeners()
-
registerCloseListener
public static void registerCloseListener(IBaseNotificationListener listener)
-
getInitListeners
public static Set<IBaseNotificationListener> getInitListeners()
-
registerInitListener
public static void registerInitListener(IBaseNotificationListener listener)
-
fireOpenListener
public static void fireOpenListener()
-
fireInitListener
public static void fireInitListener()
-
fireCloseListener
public static void fireCloseListener()
-
getDatasource
public static DataSource getDatasource()
-
getConnection
public static Connection getConnection() throws SQLException
- Throws:
SQLException
-
testConnection
public static boolean testConnection()
-
-