Index: src/test/java/org/apache/hadoop/hbase/client/TestHCM.java =================================================================== --- src/test/java/org/apache/hadoop/hbase/client/TestHCM.java (revision 1188014) +++ src/test/java/org/apache/hadoop/hbase/client/TestHCM.java (working copy) @@ -105,15 +105,11 @@ // to remove them, so the LRU strategy does not work. configuration.set("someotherkey", String.valueOf(_randy.nextInt())); last = connection; - LOG.info("Cache Size: " - + getHConnectionManagerCacheSize() + ", Valid Keys: " - + getValidKeyCount()); + LOG.info("Cache Size: " + getHConnectionManagerCacheSize()); Thread.sleep(100); } Assert.assertEquals(1, getHConnectionManagerCacheSize()); - Assert.assertEquals(1, - getValidKeyCount()); } private static int getHConnectionManagerCacheSize() @@ -126,21 +122,6 @@ return cache.size(); } - private static int getValidKeyCount() throws SecurityException, - NoSuchFieldException, IllegalArgumentException, - IllegalAccessException { - Field cacheField = - HConnectionManager.class.getDeclaredField("HBASE_INSTANCES"); - cacheField.setAccessible(true); - Map cache = (Map) cacheField.get(null); - List keys = new ArrayList(cache.keySet()); - Set values = new HashSet(); - for (Object key : keys) { - values.add(cache.get(key)); - } - return values.size(); - } - /** * Test that when we delete a location using the first row of a region * that we really delete it. @@ -220,8 +201,7 @@ previousConnection = currentConnection; LOG.info("The current HConnectionManager#HBASE_INSTANCES cache size is: " - + getHConnectionManagerCacheSize() - + ", and the number of valid keys is: " + getValidKeyCount()); + + getHConnectionManagerCacheSize()); Thread.sleep(50); } }