[jboss-cvs] JBossAS SVN: r87930 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 28 04:12:42 EDT 2009
Author: wolfc
Date: 2009-04-28 04:12:42 -0400 (Tue, 28 Apr 2009)
New Revision: 87930
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/StrictMaxPool.java
Log:
EJBTHREE-1358: release semaphore on remove
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/StrictMaxPool.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/StrictMaxPool.java 2009-04-28 08:12:22 UTC (rev 87929)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/pool/StrictMaxPool.java 2009-04-28 08:12:42 UTC (rev 87930)
@@ -24,6 +24,7 @@
import java.util.LinkedList;
import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;
+
import javax.ejb.EJBException;
import org.jboss.ejb3.BeanContext;
@@ -279,4 +280,18 @@
// Inner classes -------------------------------------------------
+ @Override
+ public void remove(BeanContext ctx)
+ {
+ if (log.isTraceEnabled())
+ {
+ String msg = "Removing instance:" + this + "#" + ctx + "#" + container.getBeanClass();
+ log.trace(msg);
+ }
+
+ strictMaxSize.release();
+ --inUse;
+
+ super.remove(ctx);
+ }
}
More information about the jboss-cvs-commits
mailing list