You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2009/02/09 09:01:56 UTC

svn commit: r742316 - in /servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks: LockManager.java impl/SimpleLockManager.java

Author: ffang
Date: Mon Feb  9 08:01:56 2009
New Revision: 742316

URL: http://svn.apache.org/viewvc?rev=742316&view=rev
Log:
[SM-1792]LockManager impl causes memory leak in ServiceMix EIP

Modified:
    servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/LockManager.java
    servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/impl/SimpleLockManager.java

Modified: servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/LockManager.java
URL: http://svn.apache.org/viewvc/servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/LockManager.java?rev=742316&r1=742315&r2=742316&view=diff
==============================================================================
--- servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/LockManager.java (original)
+++ servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/LockManager.java Mon Feb  9 08:01:56 2009
@@ -21,5 +21,7 @@
 public interface LockManager {
 
     Lock getLock(String id);
+    
+    void removeLock(String id);
 
 }

Modified: servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/impl/SimpleLockManager.java
URL: http://svn.apache.org/viewvc/servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/impl/SimpleLockManager.java?rev=742316&r1=742315&r2=742316&view=diff
==============================================================================
--- servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/impl/SimpleLockManager.java (original)
+++ servicemix/components/shared-libraries/trunk/servicemix-common/src/main/java/org/apache/servicemix/common/locks/impl/SimpleLockManager.java Mon Feb  9 08:01:56 2009
@@ -37,5 +37,9 @@
         }
         return lock;
     }
+    
+    public void removeLock(String id) {
+    	locks.remove(id);
+    }
 
 }