@Test public void testAddManager() throws Exception { LOG.info("START TEST"); cacheName = "sampleCacheSyncBootstrap"; if (manager1.getStatus() != Status.STATUS_SHUTDOWN) { manager1.shutdown(); } manager1 = new CacheManager(CacheTestUtilities.ASYNC_CONFIG_URL1); CacheTestUtilities.waitForBootstrap(manager1, MAX_WAIT_TIME); final Ehcache cache1 = manager1.getEhcache(cacheName); final Ehcache cache2 = manager2.getEhcache(cacheName); final Ehcache cache3 = manager3.getEhcache(cacheName); final Ehcache cache4 = manager4.getEhcache(cacheName); // Wait up to 2 seconds for the caches to become coherent CacheTestUtilities.waitForReplication(0, MAX_WAIT_TIME, cache1, cache2, cache3, cache4); cache1.put(new Element(1, new Date())); cache2.put(new Element(2, new Date())); // Wait up to 2 seconds for the caches to become coherent CacheTestUtilities.waitForReplication(2, MAX_WAIT_TIME, cache1, cache2, cache3, cache4); assertEquals(2, cache1.getKeys().size()); assertEquals(2, cache2.getKeys().size()); assertEquals(2, cache3.getKeys().size()); assertEquals(2, cache4.getKeys().size()); LOG.info("END TEST"); }
@Before public void setUp() throws Exception { CacheTestUtilities.startTest(name.getMethodName()); LOG.info("SETUP"); manager1 = new CacheManager(CacheTestUtilities.ASYNC_CONFIG_URL1); CacheTestUtilities.waitForBootstrap(manager1, MAX_WAIT_TIME); manager2 = new CacheManager(CacheTestUtilities.ASYNC_CONFIG_URL2); CacheTestUtilities.waitForBootstrap(manager2, MAX_WAIT_TIME); manager3 = new CacheManager(CacheTestUtilities.ASYNC_CONFIG_URL3); CacheTestUtilities.waitForBootstrap(manager3, MAX_WAIT_TIME); manager4 = new CacheManager(CacheTestUtilities.ASYNC_CONFIG_URL4); CacheTestUtilities.waitForBootstrap(manager4, MAX_WAIT_TIME); cacheName = SAMPLE_CACHE1; }