[jbosscache-commits] JBoss Cache SVN: r7443 - core/trunk/src/test/java/org/jboss/cache/integration/websession/util.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Sat Jan 10 22:08:46 EST 2009
Author: mircea.markus
Date: 2009-01-10 22:08:46 -0500 (Sat, 10 Jan 2009)
New Revision: 7443
Modified:
core/trunk/src/test/java/org/jboss/cache/integration/websession/util/BuddyReplicationAssertions.java
Log:
also validate the cache loader
Modified: core/trunk/src/test/java/org/jboss/cache/integration/websession/util/BuddyReplicationAssertions.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/integration/websession/util/BuddyReplicationAssertions.java 2009-01-11 03:06:17 UTC (rev 7442)
+++ core/trunk/src/test/java/org/jboss/cache/integration/websession/util/BuddyReplicationAssertions.java 2009-01-11 03:08:46 UTC (rev 7443)
@@ -27,6 +27,9 @@
import org.jboss.cache.Cache;
import org.jboss.cache.Fqn;
import org.jboss.cache.Node;
+import org.jboss.cache.CacheSPI;
+import org.jboss.cache.loader.CacheLoader;
+import org.jboss.cache.loader.CacheLoaderManager;
import org.jboss.cache.buddyreplication.BuddyFqnTransformer;
import org.jboss.cache.buddyreplication.BuddyManager;
@@ -36,7 +39,7 @@
*/
public class BuddyReplicationAssertions
{
- public static void assertBuddyBackup(String contextHostName, String sessionId, Cache<Object, Object> owner, Cache<Object, Object> backup)
+ public static void assertBuddyBackup(String contextHostName, String sessionId, Cache<Object, Object> owner, Cache<Object, Object> backup) throws Exception
{
Fqn<String> fqn = Fqn.fromElements(FqnUtil.JSESSION, contextHostName, sessionId);
Map<Object, Object> owned = owner.getData(fqn);
@@ -59,21 +62,23 @@
assertBuddyTreeClear(contextHostName, sessionId, owner);
}
- public static void assertUnrelated(String contextHostName, String sessionId, Cache<Object, Object> cache)
+ public static void assertUnrelated(String contextHostName, String sessionId, Cache<Object, Object> cache) throws Exception
{
assertMainTreeClear(contextHostName, sessionId, cache);
assertBuddyTreeClear(contextHostName, sessionId, cache);
}
- public static void assertMainTreeClear(String contextHostName, String sessionId, Cache<Object, Object> cache)
+ public static void assertMainTreeClear(String contextHostName, String sessionId, Cache<Object, Object> cache) throws Exception
{
Fqn<String> fqn = Fqn.fromElements(FqnUtil.JSESSION, contextHostName, sessionId);
+ verifyCacheLoader(cache, fqn);
assert cache.getNode(fqn) == null : "found node for " + fqn + " on cache instance " + cache.getLocalAddress();
}
-
- public static void assertBuddyTreeClear(String contextHostName, String sessionId, Cache<Object, Object> cache)
+
+ public static void assertBuddyTreeClear(String contextHostName, String sessionId, Cache<Object, Object> cache) throws Exception
{
Fqn<String> fqn = Fqn.fromElements(FqnUtil.JSESSION, contextHostName, sessionId);
+ verifyCacheLoader(cache, fqn);
Node<Object, Object> bbRoot = cache.getNode(BuddyManager.BUDDY_BACKUP_SUBTREE_FQN);
if (bbRoot != null)
{
@@ -84,6 +89,17 @@
}
}
}
-
+
+ private static void verifyCacheLoader(Cache<Object, Object> cache, Fqn<String> fqn)
+ throws Exception
+ {
+ CacheLoaderManager loaderManager = ((CacheSPI) cache).getCacheLoaderManager();
+ if (loaderManager != null && loaderManager.getCacheLoader() != null)
+ {
+ CacheLoader cl = loaderManager.getCacheLoader();
+ assert !cl.exists(fqn) : "found node for " + fqn + " on cache loader of cache " + cache.getLocalAddress();
+ }
+ }
+
private BuddyReplicationAssertions() {}
}
More information about the jbosscache-commits
mailing list