|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.util.service.ATGBasicClass atg.metier.dao.hibernate.ATGDaoHibernatePoolDataSource
public class ATGDaoHibernatePoolDataSource
Field Summary | |
---|---|
static java.lang.String |
CSTE_DEFAULT_REFERENCE
Référence du pool par défaut |
protected java.util.Hashtable |
ctrlConnexion
ensemble des connections creees sur la base de donnees |
protected static java.util.logging.Logger |
logger_
|
protected java.lang.String |
reference
référence du pool de données |
Method Summary | |
---|---|
void |
ckeckCtrlConnexion()
Vérifie si toutes les connexions ont bien été rendues au pool. |
static ATGDaoHibernatePoolDataSource |
getInstance(java.lang.String reference)
Renvoie l'instance unique du pool de connections pour la référence donnée. |
protected java.util.logging.Logger |
getLogger()
Ecriture des logs |
protected org.hibernate.Session |
getPooledSession()
Renvoie une connection. |
org.hibernate.Session |
getSession()
Renvoie une connection au serveur de persistance. |
protected org.hibernate.Session |
getSession(long timeout)
Renvoie une connection à la base de données. |
protected void |
initPool()
Initialisation du pool. |
protected boolean |
isConnectionOk(org.hibernate.Session conn)
Contrôle si la connection specifiée est valide. |
protected org.hibernate.Session |
newConnection()
Création d'une nouvelle connection. |
void |
release(org.hibernate.Session conn)
Libére la connection spécifiée. |
Methods inherited from class atg.util.service.ATGBasicClass |
---|
logConfig, logFine, logFiner, logFinest, logInfo, logSevere, logWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CSTE_DEFAULT_REFERENCE
protected java.lang.String reference
protected java.util.Hashtable ctrlConnexion
protected static java.util.logging.Logger logger_
Method Detail |
---|
protected java.util.logging.Logger getLogger()
getLogger
in class ATGBasicClass
public org.hibernate.Session getSession() throws ATGDaoBaseIndisponibleException
ATGDaoBaseIndisponibleException
protected org.hibernate.Session getSession(long timeout) throws ATGDaoBaseIndisponibleException
timeout
- Temps d'attente maximum de la connection
java.sql.SQLException
- Exception SQL
ATGDaoBaseIndisponibleException
protected org.hibernate.Session getPooledSession() throws ATGDaoBaseIndisponibleException
ATGDaoBaseIndisponibleException
public void ckeckCtrlConnexion()
protected org.hibernate.Session newConnection() throws ATGDaoBaseIndisponibleException
ATGDaoBaseIndisponibleException
protected boolean isConnectionOk(org.hibernate.Session conn)
conn
- Connection à tester
public static ATGDaoHibernatePoolDataSource getInstance(java.lang.String reference)
reference
- Référence du pool de connection
protected void initPool()
public void release(org.hibernate.Session conn)
conn
- Connection à libérer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |