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);
+ }
}