Update of /cvsroot/proxool/proxool/src/java/org/logicalcobwebs/proxool
In directory sc8-pr-cvs1:/tmp/cvs-serv19231
Modified Files:
ProxoolFacade.java
Log Message:
refactored registration slightly to allow DataSource access
Index: ProxoolFacade.java
===================================================================
RCS file: /cvsroot/proxool/proxool/src/java/org/logicalcobwebs/proxool/ProxoolFacade.java,v
retrieving revision 1.65
retrieving revision 1.66
diff -C2 -d -r1.65 -r1.66
*** ProxoolFacade.java 11 Mar 2003 14:51:53 -0000 1.65
--- ProxoolFacade.java 10 Apr 2003 21:49:34 -0000 1.66
***************
*** 66,75 ****
if (!ConnectionPoolManager.getInstance().isPoolExists(alias)) {
ConnectionPoolDefinition cpd = new ConnectionPoolDefinition(url, info);
! ConnectionPool connectionPool = ConnectionPoolManager.getInstance().createConnectionPool(cpd);
! connectionPool.start();
! compositeProxoolListener.onRegistration(cpd, cpd.getCompleteInfo());
! if (isConfiguredForJMX(cpd.getCompleteInfo())) {
! registerForJmx(alias, cpd.getCompleteInfo());
! }
} else {
throw new ProxoolException("Attempt to register duplicate pool called '" + alias + "'");
--- 66,70 ----
if (!ConnectionPoolManager.getInstance().isPoolExists(alias)) {
ConnectionPoolDefinition cpd = new ConnectionPoolDefinition(url, info);
! registerConnectionPool(cpd);
} else {
throw new ProxoolException("Attempt to register duplicate pool called '" + alias + "'");
***************
*** 79,82 ****
--- 74,86 ----
}
+ protected static void registerConnectionPool(ConnectionPoolDefinition connectionPoolDefinition) throws ProxoolException {
+ ConnectionPool connectionPool = ConnectionPoolManager.getInstance().createConnectionPool(connectionPoolDefinition);
+ connectionPool.start();
+ compositeProxoolListener.onRegistration(connectionPoolDefinition, connectionPoolDefinition.getCompleteInfo());
+ if (isConfiguredForJMX(connectionPoolDefinition.getCompleteInfo())) {
+ registerForJmx(connectionPoolDefinition.getAlias(), connectionPoolDefinition.getCompleteInfo());
+ }
+ }
+
/**
* With no configurator or properties (using default values)
***************
*** 611,614 ****
--- 615,621 ----
Revision history:
$Log$
+ Revision 1.66 2003/04/10 21:49:34 billhorsman
+ refactored registration slightly to allow DataSource access
+
Revision 1.65 2003/03/11 14:51:53 billhorsman
more concurrency fixes relating to snapshots
|