Author: djencks
Date: Fri Nov  5 16:40:41 2004
New Revision: 56712

Modified:
   
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/PartitionedPool.java
   
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/SinglePool.java
Log:
Make these actually serializable after use so gbean persistence works with  them

Modified: 
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/PartitionedPool.java
==============================================================================
--- 
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/PartitionedPool.java
       (original)
+++ 
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/PartitionedPool.java
       Fri Nov  5 16:40:41 2004
@@ -22,11 +22,8 @@
 import org.apache.geronimo.connector.outbound.PoolingAttributes;
 
 /**
- *
- *
  * @version $Rev$ $Date$
- *
- * */
+ */
 public class PartitionedPool implements PoolingSupport {
 
     private boolean partitionByConnectionRequestInfo;
@@ -34,7 +31,7 @@
 
     private final SinglePool singlePool;
 
-    private PoolingAttributes poolingAttributes;
+    private transient PoolingAttributes poolingAttributes;
 
     public PartitionedPool(int maxSize, int minSize, int 
blockingTimeoutMilliseconds, int idleTimeoutMinutes, boolean matchOne, boolean 
matchAll, boolean selectOneAssumeMatch, boolean 
partitionByConnectionRequestInfo, boolean partitionBySubject) {
         singlePool = new SinglePool(maxSize, minSize, 
blockingTimeoutMilliseconds, idleTimeoutMinutes, matchOne, matchAll, 
selectOneAssumeMatch);
@@ -106,15 +103,14 @@
         singlePool.setSelectOneAssumeMatch(selectOneAssumeMatch);
     }
 
-        public ConnectionInterceptor 
addPoolingInterceptors(ConnectionInterceptor tail) {
-            MultiPoolConnectionInterceptor pool = new 
MultiPoolConnectionInterceptor(
-                            tail,
-                            singlePool,
-                            isPartitionBySubject(),
-                            isPartitionByConnectionRequestInfo());
-            this.poolingAttributes = pool;
-            return pool;
-        }
+    public ConnectionInterceptor addPoolingInterceptors(ConnectionInterceptor 
tail) {
+        MultiPoolConnectionInterceptor pool = new 
MultiPoolConnectionInterceptor(tail,
+                singlePool,
+                isPartitionBySubject(),
+                isPartitionByConnectionRequestInfo());
+        this.poolingAttributes = pool;
+        return pool;
+    }
 
     public int getPartitionCount() {
         return poolingAttributes.getPartitionCount();

Modified: 
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/SinglePool.java
==============================================================================
--- 
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/SinglePool.java
    (original)
+++ 
geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/outbound/connectionmanagerconfig/SinglePool.java
    Fri Nov  5 16:40:41 2004
@@ -34,7 +34,7 @@
     private boolean matchAll;
     private boolean selectOneAssumeMatch;
 
-    private PoolingAttributes pool;
+    private transient PoolingAttributes pool;
 
     public SinglePool(int maxSize, int minSize, int 
blockingTimeoutMilliseconds, int idleTimeoutMinutes, boolean matchOne, boolean 
matchAll, boolean selectOneAssumeMatch) {
         this.maxSize = maxSize;

Reply via email to