[infinispan-commits] Infinispan SVN: r412 - trunk/core/src/test/java/org/infinispan/test.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Jun 4 04:53:06 EDT 2009
Author: mircea.markus
Date: 2009-06-04 04:53:06 -0400 (Thu, 04 Jun 2009)
New Revision: 412
Modified:
trunk/core/src/test/java/org/infinispan/test/TestingUtil.java
Log:
added method to print cache content
Modified: trunk/core/src/test/java/org/infinispan/test/TestingUtil.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/test/TestingUtil.java 2009-06-04 00:35:23 UTC (rev 411)
+++ trunk/core/src/test/java/org/infinispan/test/TestingUtil.java 2009-06-04 08:53:06 UTC (rev 412)
@@ -12,6 +12,8 @@
import org.infinispan.CacheDelegate;
import org.infinispan.commands.CommandsFactory;
import org.infinispan.commands.VisitableCommand;
+import org.infinispan.container.DataContainer;
+import org.infinispan.container.entries.CacheEntry;
import org.infinispan.context.InvocationContext;
import org.infinispan.context.InvocationContextContainer;
import org.infinispan.factories.ComponentRegistry;
@@ -30,6 +32,7 @@
import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.Collection;
+import java.util.Iterator;
import java.util.List;
import java.util.Random;
@@ -619,4 +622,16 @@
return null;
}
}
+
+ public static String printCache(Cache cache) {
+ DataContainer dataContainer = TestingUtil.extractComponent(cache, DataContainer.class);
+ Iterator it = dataContainer.iterator();
+ StringBuilder builder = new StringBuilder(cache.getName() + "[");
+ while (it.hasNext()) {
+ CacheEntry ce = (CacheEntry) it.next();
+ builder.append(ce.getKey() + " = " + ce.getValue() + ";");
+ }
+ builder.append("]");
+ return builder.toString();
+ }
}
More information about the infinispan-commits
mailing list