User: mulder
Date: 00/06/02 19:19:04
Modified: src/main/org/jboss/minerva/pools ObjectPool.java
PoolObjectFactory.java
Log:
Pass a log writer to the factory. Will be null if no logging is desired.
Revision Changes Path
1.2 +2 -2 jboss/src/main/org/jboss/minerva/pools/ObjectPool.java
Index: ObjectPool.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/pools/ObjectPool.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ObjectPool.java 2000/06/02 13:48:45 1.1
+++ ObjectPool.java 2000/06/03 02:19:03 1.2
@@ -25,7 +25,7 @@
* <LI>Shut it down</LI>
* </OL>
* @see org.jboss.minerva.pools.PooledObject
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
* @author Aaron Mulder ([EMAIL PROTECTED])
*/
public class ObjectPool implements PoolEventListener {
@@ -440,7 +440,7 @@
if(objects != null)
throw new IllegalStateException("Cannot initialize more than once!");
objects = new HashMap();
- factory.poolStarted(this);
+ factory.poolStarted(this, logWriter);
lastGC = System.currentTimeMillis();
collector.addPool(this);
}
1.2 +6 -2 jboss/src/main/org/jboss/minerva/pools/PoolObjectFactory.java
Index: PoolObjectFactory.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/pools/PoolObjectFactory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PoolObjectFactory.java 2000/06/02 13:48:46 1.1
+++ PoolObjectFactory.java 2000/06/03 02:19:03 1.2
@@ -6,10 +6,12 @@
*/
package org.jboss.minerva.pools;
+import java.io.PrintWriter;
+
/**
* Creates objects to be used in an object pool. This is a class instead of
* an interface so you can ignore any of the methods you don't need.
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
* @author Aaron Mulder ([EMAIL PROTECTED])
*/
public abstract class PoolObjectFactory {
@@ -29,8 +31,10 @@
* @param pool The pool that is starting. You may decide to allow
* multiple pools you use your factory, or to restrict it to a one-to-one
* relationship.
+ * @param log A writer you can use to log messages. Use this in preference
+ * to System.xxx.println.
*/
- public void poolStarted(ObjectPool pool) {
+ public void poolStarted(ObjectPool pool, PrintWriter log) {
}
/**