[infinispan-commits] Infinispan SVN: r2329 - branches/4.2.x/core/src/test/java/org/infinispan/test/fwk.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Mon Sep 6 13:47:31 EDT 2010
Author: mircea.markus
Date: 2010-09-06 13:47:30 -0400 (Mon, 06 Sep 2010)
New Revision: 2329
Modified:
branches/4.2.x/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java
Log:
[ISPN-632] - Testing Framework does not correctly associate an human readable name with a node in a cluster
Modified: branches/4.2.x/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java
===================================================================
--- branches/4.2.x/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java 2010-09-06 13:41:38 UTC (rev 2328)
+++ branches/4.2.x/core/src/test/java/org/infinispan/test/fwk/TestCacheManagerFactory.java 2010-09-06 17:47:30 UTC (rev 2329)
@@ -16,8 +16,10 @@
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
import java.util.Properties;
+import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
/**
@@ -294,17 +296,16 @@
}
private static class PerThreadCacheManagers {
- HashMap<String, EmbeddedCacheManager> cacheManagers = new HashMap<String, EmbeddedCacheManager>();
+ HashMap<EmbeddedCacheManager, String> cacheManagers = new HashMap<EmbeddedCacheManager, String>();
public void checkManagersClosed(String testName) {
- for (String cmName : cacheManagers.keySet()) {
- EmbeddedCacheManager cm = cacheManagers.get(cmName);
- if (cm.getStatus().allowInvocations()) {
+ for (Map.Entry<EmbeddedCacheManager, String> cmEntry : cacheManagers.entrySet()) {
+ if (cmEntry.getKey().getStatus().allowInvocations()) {
String thName = Thread.currentThread().getName();
String errorMessage = '\n' +
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +
"!!!!!! (" + thName + ") Exiting because " + testName + " has NOT shut down all the cache managers it has started !!!!!!!\n" +
- "!!!!!! (" + thName + ") The still-running cacheManager was created here: " + cmName + " !!!!!!!\n" +
+ "!!!!!! (" + thName + ") The still-running cacheManager was created here: " + cmEntry.getValue() + " !!!!!!!\n" +
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n";
log.error(errorMessage);
System.err.println(errorMessage);
@@ -315,7 +316,7 @@
}
public String getNextCacheName() {
- int index = cacheManagers.keySet().size();
+ int index = cacheManagers.size();
char name = (char) ((int)'A' + index);
StringBuffer result = new StringBuffer(5);
for (int i = 0; i < 5; i++) {
@@ -325,7 +326,7 @@
}
public void add(String methodName, DefaultCacheManager cm) {
- cacheManagers.put(methodName, cm);
+ cacheManagers.put(cm, methodName);
}
}
}
More information about the infinispan-commits
mailing list