[jboss-cvs] JBossAS SVN: r108281 - projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/listener.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Sep 22 10:55:34 EDT 2010


Author: jesper.pedersen
Date: 2010-09-22 10:55:34 -0400 (Wed, 22 Sep 2010)
New Revision: 108281

Modified:
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/listener/AbstractConnectionListener.java
Log:
Log a message in case of a null handle

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/listener/AbstractConnectionListener.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/listener/AbstractConnectionListener.java	2010-09-22 13:37:26 UTC (rev 108280)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/listener/AbstractConnectionListener.java	2010-09-22 14:55:34 UTC (rev 108281)
@@ -93,8 +93,8 @@
       this.managedConnection = managedConnection;
       this.pool = pool;
       this.internalManagedPoolContext = context;
-      trace = this.log.isTraceEnabled();
-      lastUse = System.currentTimeMillis();
+      this.trace = log.isTraceEnabled();
+      this.lastUse = System.currentTimeMillis();
    }
    
    /**
@@ -103,7 +103,7 @@
     */
    protected CachedConnectionManager getCachedConnectionManager()
    {
-      return this.cm.getCachedConnectionManager();
+      return cm.getCachedConnectionManager();
    }
    
    /**
@@ -112,7 +112,7 @@
     */
    protected ConnectionManager getConnectionManager()
    {
-      return this.cm;
+      return cm;
    }
    
    /**
@@ -121,7 +121,7 @@
     */
    protected Logger getLog()
    {
-      return this.log;
+      return log;
    }
    
    /**
@@ -143,7 +143,7 @@
     */   
    public Object getContext()
    {
-      return this.internalManagedPoolContext;
+      return internalManagedPoolContext;
    }
 
    /**
@@ -151,7 +151,7 @@
     */   
    public long getLastValidatedTime()
    {      
-      return this.lastValidated;
+      return lastValidated;
    }
 
    /**
@@ -159,7 +159,7 @@
     */   
    public ManagedConnection getManagedConnection()
    {      
-      return this.managedConnection;
+      return managedConnection;
    }
 
    /**
@@ -167,7 +167,7 @@
     */   
    public Pool getPool()
    {      
-      return this.pool;
+      return pool;
    }
 
    /**
@@ -175,7 +175,7 @@
     */   
    public ConnectionState getState()
    {      
-      return this.state;
+      return state;
    }
 
    /**
@@ -183,7 +183,7 @@
     */   
    public boolean isManagedConnectionFree()
    {      
-      return this.connectionHandles.isEmpty();
+      return connectionHandles.isEmpty();
    }
 
    /**
@@ -199,7 +199,7 @@
     */   
    public boolean isTrackByTx()
    {      
-      return this.trackByTx.get();
+      return trackByTx.get();
    }
 
    /**
@@ -207,7 +207,14 @@
     */   
    public void registerConnection(Object handle)
    {
-      this.connectionHandles.add(handle);      
+      if (handle != null)
+      {
+         connectionHandles.add(handle);      
+      }
+      else
+      {
+         log.info("Registered a null handle for managedConnection: " + managedConnection);
+      }
    }
 
    /**
@@ -246,15 +253,22 @@
     */   
    public void unregisterConnection(Object handle)
    {
-      if (!this.connectionHandles.remove(handle))
+      if (handle != null)
       {
-         log.info("Unregistered handle that was not registered! " + handle + " for managedConnection: " + 
-               this.managedConnection);
+         if (!connectionHandles.remove(handle))
+         {
+            log.info("Unregistered handle that was not registered! " + handle + " for managedConnection: " + 
+                     managedConnection);
+         }
       }
+      else
+      {
+         log.info("Unregistered a null handle for managedConnection: " + managedConnection);
+      }
       
       if (trace)
       {
-         log.trace("unregisterConnection: " + this.connectionHandles.size() + " handles left");  
+         log.trace("unregisterConnection: " + connectionHandles.size() + " handles left");  
       }            
    }
    
@@ -265,7 +279,7 @@
    {
       try
       {
-         Iterator<Object> itHandles = this.connectionHandles.iterator();
+         Iterator<Object> itHandles = connectionHandles.iterator();
          
          while (itHandles.hasNext())
          {
@@ -276,7 +290,7 @@
       }
       finally
       {
-         this.connectionHandles.clear();
+         connectionHandles.clear();
       }
    }
    
@@ -286,7 +300,7 @@
     */   
    public void used()
    {
-      this.lastUse = System.currentTimeMillis();      
+      lastUse = System.currentTimeMillis();      
    }
 
    /**
@@ -406,12 +420,12 @@
       {
          buffer.append("UNKNOWN?");  
       }
-      buffer.append(" managed connection=").append(this.managedConnection);
-      buffer.append(" connection handles=").append(this.connectionHandles.size());
+      buffer.append(" managed connection=").append(managedConnection);
+      buffer.append(" connection handles=").append(connectionHandles.size());
       buffer.append(" lastUse=").append(lastUse);
       buffer.append(" trackByTx=").append(trackByTx.get());
-      buffer.append(" pool=").append(this.pool);
-      buffer.append(" pool internal context=").append(this.internalManagedPoolContext);
+      buffer.append(" pool=").append(pool);
+      buffer.append(" pool internal context=").append(internalManagedPoolContext);
       toString(buffer);
       buffer.append(']');
       



More information about the jboss-cvs-commits mailing list