Package sk.iway.iwcm
Class DBPool
java.lang.Object
sk.iway.iwcm.DBPool
Database pooling s pouzitim DBCP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy(boolean destroyInstance) static ConnectionVrati DB spojenie do databazy WebJETustatic ConnectiongetConnection(String dbName) Vrati DB spojenie so zadanym nazvomstatic ConnectiongetConnection(javax.servlet.http.HttpServletRequest request) static ConnectionVrati DB spojenie do databazy WebJETu v rezime Connection.TRANSACTION_READ_UNCOMMITTEDstatic ConnectiongetConnectionReadUncommited(String dbName) Vrati DB spojenie so zadanym nazvom v rezime Connection.TRANSACTION_READ_UNCOMMITTEDgetDataSource(String dbName) Ziskanie dataSource z HashtabulkyVrati nazvy DataSource-ov z hashtabulkystatic Stringstatic StringgetDBName(javax.servlet.http.HttpServletRequest request) static javax.persistence.EntityManagerFactorygetEntityManagerFactory(String dbName) vrati EntityManagerFactory pre zadany nazov DB spojeniastatic DBPoolJe to singleton, ziskame instanciustatic DBPoolgetInstance(boolean forceRefresh) Toto sa pouzije iba pri setupe, inokedy sa nesmie pouzitgetWebJETAbandonedDataSource(String dbName) Ziskanie WebJETAbandonedDataSource z Hashtabulkystatic voidzatvorenie entityManagerFactories (vola sa v destroy-i InitServlet-u)static voidInicializacia JPA (vola sa z InitServlet-u), bezdovodne NEVOLAT, inak sa entityManagerFactories odznova inicializuju!!!voidstatic Stringstatic StringreadFileContent(String customPoolmanPath) static voidstatic void
-
Constructor Details
-
DBPool
public DBPool()
-
-
Method Details
-
getInstance
Je to singleton, ziskame instanciu- Returns:
-
getInstance
Toto sa pouzije iba pri setupe, inokedy sa nesmie pouzit- Parameters:
forceRefresh-- Returns:
-
destroy
public void destroy(boolean destroyInstance) - Parameters:
destroyInstance- - ak je true predpoklada sa reinicializacia DBPoolu, inak sa pouziva false, kedy sa vsetko len ukonci (vypnutie servera)
-
logConnections
public void logConnections() -
getDataSource
Ziskanie dataSource z Hashtabulky- Parameters:
dbName-- Returns:
-
getWebJETAbandonedDataSource
Ziskanie WebJETAbandonedDataSource z Hashtabulky- Parameters:
dbName-- Returns:
-
getConnection
Vrati DB spojenie do databazy WebJETu- Returns:
-
getConnectionReadUncommited
Vrati DB spojenie do databazy WebJETu v rezime Connection.TRANSACTION_READ_UNCOMMITTED- Returns:
-
getConnection
-
getConnection
Vrati DB spojenie so zadanym nazvom- Parameters:
dbName-- Returns:
-
getConnectionReadUncommited
Vrati DB spojenie so zadanym nazvom v rezime Connection.TRANSACTION_READ_UNCOMMITTED- Parameters:
dbName-- Returns:
-
setTransactionIsolationReadCommited
-
setTransactionIsolationReadUNCommited
-
getDBName
- Parameters:
request-- Returns:
-
getDBName
- Parameters:
domain-- Returns:
-
readFileContent
-
readFileContent
-
getDataSourceNames
Vrati nazvy DataSource-ov z hashtabulky- Returns:
-
jpaInitialize
public static void jpaInitialize()Inicializacia JPA (vola sa z InitServlet-u), bezdovodne NEVOLAT, inak sa entityManagerFactories odznova inicializuju!!! -
jpaDestroy
public static void jpaDestroy()zatvorenie entityManagerFactories (vola sa v destroy-i InitServlet-u) -
getEntityManagerFactory
vrati EntityManagerFactory pre zadany nazov DB spojenia- Parameters:
dbName- - Nazov DB spojenia- Returns:
-