[jboss-cvs] JBossAS SVN: r92438 - projects/cluster/ha-server-cache-jbc/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/impl/jbc.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Aug 17 15:48:30 EDT 2009
Author: bstansberry at jboss.com
Date: 2009-08-17 15:48:30 -0400 (Mon, 17 Aug 2009)
New Revision: 92438
Modified:
projects/cluster/ha-server-cache-jbc/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/impl/jbc/JBossCacheWrapper.java
Log:
[JBCLUSTER-239] Handle SuspectException
Modified: projects/cluster/ha-server-cache-jbc/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/impl/jbc/JBossCacheWrapper.java
===================================================================
--- projects/cluster/ha-server-cache-jbc/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/impl/jbc/JBossCacheWrapper.java 2009-08-17 17:57:44 UTC (rev 92437)
+++ projects/cluster/ha-server-cache-jbc/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/impl/jbc/JBossCacheWrapper.java 2009-08-17 19:48:30 UTC (rev 92438)
@@ -24,7 +24,9 @@
import java.util.Map;
import org.jboss.cache.Cache;
+import org.jboss.cache.CacheException;
import org.jboss.cache.Fqn;
+import org.jboss.cache.SuspectException;
import org.jboss.cache.lock.TimeoutException;
public class JBossCacheWrapper
@@ -42,7 +44,7 @@
Map<Object, Object> getData(Fqn<?> fqn, boolean gravitate)
{
- TimeoutException ex = null;
+ CacheException ex = null;
for (int i = 0; i < RETRY; i++)
{
try
@@ -58,6 +60,10 @@
{
ex = e;
}
+ catch (SuspectException e)
+ {
+ ex = e;
+ }
}
throw new RuntimeException(RETRY_FAIL_MSG, ex);
}
@@ -83,7 +89,7 @@
*/
Object get(Fqn<?> fqn, String id, boolean gravitate)
{
- TimeoutException ex = null;
+ CacheException ex = null;
for (int i = 0; i < RETRY; i++)
{
try
@@ -99,6 +105,10 @@
{
ex = e;
}
+ catch (SuspectException e)
+ {
+ ex = e;
+ }
}
throw new RuntimeException(RETRY_FAIL_MSG, ex);
@@ -114,7 +124,7 @@
*/
void put(Fqn<?> fqn, String id, Object value)
{
- TimeoutException ex = null;
+ CacheException ex = null;
for (int i = 0; i < RETRY; i++)
{
try
@@ -126,6 +136,10 @@
{
ex = e;
}
+ catch (SuspectException e)
+ {
+ ex = e;
+ }
}
throw new RuntimeException(RETRY_FAIL_MSG, ex);
@@ -140,7 +154,7 @@
*/
void put(Fqn<?> fqn, Map<Object, Object> map)
{
- TimeoutException ex = null;
+ CacheException ex = null;
for (int i = 0; i < RETRY; i++)
{
try
@@ -152,6 +166,10 @@
{
ex = e;
}
+ catch (SuspectException e)
+ {
+ ex = e;
+ }
}
throw new RuntimeException(RETRY_FAIL_MSG, ex);
@@ -166,7 +184,7 @@
*/
Object remove(Fqn<?> fqn, String id)
{
- TimeoutException ex = null;
+ CacheException ex = null;
for (int i = 0; i < RETRY; i++)
{
try
@@ -177,6 +195,10 @@
{
ex = e;
}
+ catch (SuspectException e)
+ {
+ ex = e;
+ }
}
throw new RuntimeException(RETRY_FAIL_MSG, ex);
@@ -216,7 +238,7 @@
*/
void remove(Fqn<?> fqn)
{
- TimeoutException ex = null;
+ CacheException ex = null;
for (int i = 0; i < RETRY; i++)
{
try
@@ -228,6 +250,10 @@
{
ex = e;
}
+ catch (SuspectException e)
+ {
+ ex = e;
+ }
}
throw new RuntimeException(RETRY_FAIL_MSG, ex);
More information about the jboss-cvs-commits
mailing list