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 TypeMethodDescriptionvoid
destroy
(boolean destroyInstance) static Connection
Vrati DB spojenie do databazy WebJETustatic Connection
getConnection
(String dbName) Vrati DB spojenie so zadanym nazvomstatic Connection
getConnection
(javax.servlet.http.HttpServletRequest request) static Connection
Vrati DB spojenie do databazy WebJETu v rezime Connection.TRANSACTION_READ_UNCOMMITTEDstatic Connection
getConnectionReadUncommited
(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 String
static String
getDBName
(javax.servlet.http.HttpServletRequest request) static javax.persistence.EntityManagerFactory
getEntityManagerFactory
(String dbName) vrati EntityManagerFactory pre zadany nazov DB spojeniastatic DBPool
Je to singleton, ziskame instanciustatic DBPool
getInstance
(boolean forceRefresh) Toto sa pouzije iba pri setupe, inokedy sa nesmie pouzitgetWebJETAbandonedDataSource
(String dbName) Ziskanie WebJETAbandonedDataSource z Hashtabulkystatic void
zatvorenie entityManagerFactories (vola sa v destroy-i InitServlet-u)static void
Inicializacia JPA (vola sa z InitServlet-u), bezdovodne NEVOLAT, inak sa entityManagerFactories odznova inicializuju!!!void
static String
static String
readFileContent
(String customPoolmanPath) static void
static 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:
-