EhcachePortalCache extends BasePortalCache<K, V> implements EhcacheWrapper { @Override public void removeAll() { ehcache.removeAll(); } EhcachePortalCache(
		PortalCacheManager<K, V> portalCacheManager, Ehcache ehcache); @Override Ehcache getEhcache(); @Override List<K> getKeys(); @Override String getPortalCacheName(); @Override void removeAll();  }
@Test public void testRemove() { Assert.assertEquals(_VALUE_1, _ehcachePortalCache.get(_KEY_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_2)); Assert.assertTrue(_ehcachePortalCache.remove(_KEY_1, _VALUE_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_2)); _defaultPortalCacheListener.assertActionsCount(1); _defaultPortalCacheListener.assertRemoved(_KEY_1, _VALUE_1); _defaultPortalCacheListener.reset(); _defaultPortalCacheReplicator.assertActionsCount(1); _defaultPortalCacheReplicator.assertRemoved(_KEY_1, _VALUE_1); _defaultPortalCacheReplicator.reset(); _ehcachePortalCache.put(_KEY_1, _VALUE_1); _ehcachePortalCache.put(_KEY_2, _VALUE_2); _ehcachePortalCache.remove(_KEY_2); Assert.assertEquals(_VALUE_1, _ehcachePortalCache.get(_KEY_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_2)); _defaultPortalCacheListener.assertActionsCount(3); _defaultPortalCacheListener.assertPut(_KEY_1, _VALUE_1); _defaultPortalCacheListener.assertPut(_KEY_2, _VALUE_2); _defaultPortalCacheListener.assertRemoved(_KEY_2, _VALUE_2); _defaultPortalCacheListener.reset(); _defaultPortalCacheReplicator.assertActionsCount(3); _defaultPortalCacheReplicator.assertPut(_KEY_1, _VALUE_1); _defaultPortalCacheReplicator.assertPut(_KEY_2, _VALUE_2); _defaultPortalCacheReplicator.assertRemoved(_KEY_2, _VALUE_2); _defaultPortalCacheReplicator.reset(); PortalCacheHelperUtil.removeWithoutReplicator( _ehcachePortalCache, _KEY_1); Assert.assertNull(_ehcachePortalCache.get(_KEY_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_2)); _defaultPortalCacheListener.assertActionsCount(1); _defaultPortalCacheListener.assertRemoved(_KEY_1, _VALUE_1); _defaultPortalCacheListener.reset(); _defaultPortalCacheReplicator.assertActionsCount(0); _ehcachePortalCache.put(_KEY_1, _VALUE_1); _ehcachePortalCache.put(_KEY_2, _VALUE_2); _ehcachePortalCache.removeAll(); Assert.assertNull(_ehcachePortalCache.get(_KEY_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_2)); _defaultPortalCacheListener.assertActionsCount(3); _defaultPortalCacheListener.assertPut(_KEY_1, _VALUE_1); _defaultPortalCacheListener.assertPut(_KEY_2, _VALUE_2); _defaultPortalCacheListener.assertRemoveAll(); _defaultPortalCacheListener.reset(); _defaultPortalCacheReplicator.assertActionsCount(3); _defaultPortalCacheReplicator.assertPut(_KEY_1, _VALUE_1); _defaultPortalCacheReplicator.assertPut(_KEY_2, _VALUE_2); _defaultPortalCacheReplicator.assertRemoveAll(); _defaultPortalCacheReplicator.reset(); _ehcachePortalCache.put(_KEY_1, _VALUE_1); _ehcachePortalCache.put(_KEY_2, _VALUE_2); PortalCacheHelperUtil.removeAllWithoutReplicator(_ehcachePortalCache); Assert.assertNull(_ehcachePortalCache.get(_KEY_1)); Assert.assertNull(_ehcachePortalCache.get(_KEY_2)); _defaultPortalCacheListener.assertActionsCount(3); _defaultPortalCacheListener.assertPut(_KEY_1, _VALUE_1); _defaultPortalCacheListener.assertPut(_KEY_2, _VALUE_2); _defaultPortalCacheListener.assertRemoveAll(); _defaultPortalCacheListener.reset(); _defaultPortalCacheReplicator.assertActionsCount(2); _defaultPortalCacheReplicator.assertPut(_KEY_1, _VALUE_1); _defaultPortalCacheReplicator.assertPut(_KEY_2, _VALUE_2); _defaultPortalCacheReplicator.reset(); }