[jboss-cvs] JBossAS SVN: r89752 - in projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache: simple and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 3 13:28:46 EDT 2009
Author: ALRubinger
Date: 2009-06-03 13:28:46 -0400 (Wed, 03 Jun 2009)
New Revision: 89752
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/SimpleStatefulCache.java
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java
Log:
[EJBTHREE-1843] EJB3 SFSB Caches must return the accurate availableCount
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java 2009-06-03 17:19:07 UTC (rev 89751)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/NoPassivationCache.java 2009-06-03 17:28:46 UTC (rev 89752)
@@ -183,7 +183,14 @@
public int getAvailableCount()
{
- return -1;
+ final int maxSize = this.getMaxSize();
+ if (maxSize < 0)
+ {
+ return maxSize;
+ }
+ final int currentSize = this.getCurrentSize();
+ final int available = maxSize - currentSize;
+ return available;
}
public int getMaxSize()
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/SimpleStatefulCache.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/SimpleStatefulCache.java 2009-06-03 17:19:07 UTC (rev 89751)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/simple/SimpleStatefulCache.java 2009-06-03 17:28:46 UTC (rev 89752)
@@ -583,7 +583,14 @@
public int getAvailableCount()
{
- return -1;
+ final int maxSize = this.getMaxSize();
+ if (maxSize < 0)
+ {
+ return maxSize;
+ }
+ final int currentSize = this.getCurrentSize();
+ final int available = maxSize - currentSize;
+ return available;
}
public int getMaxSize()
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java 2009-06-03 17:19:07 UTC (rev 89751)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/cache/tree/StatefulTreeCache.java 2009-06-03 17:28:46 UTC (rev 89752)
@@ -524,7 +524,14 @@
public int getAvailableCount()
{
- return -1;
+ final int maxSize = this.getMaxSize();
+ if (maxSize < 0)
+ {
+ return maxSize;
+ }
+ final int currentSize = this.getCurrentSize();
+ final int available = maxSize - currentSize;
+ return available;
}
public int getMaxSize()
More information about the jboss-cvs-commits
mailing list