/** * @param cacheName * @param key * @return null */ @Override public ICacheElement<K, V> get( String cacheName, K key ) { return get( cacheName, key, 0 ); }
/** * Returns an empty map. Zombies have no internal data. * <p> * @param cacheName * @param pattern * @return an empty map * @throws IOException */ @Override public Map<K, ICacheElement<K, V>> getMatching( String cacheName, String pattern ) throws IOException { return getMatching( cacheName, pattern, 0 ); }
/** * @param cacheName * @param keys * @return empty map */ @Override public Map<K, ICacheElement<K, V>> getMultiple( String cacheName, Set<K> keys ) { return getMultiple( cacheName, keys, 0 ); }
/** * Verify that a remove event gets added and then is sent to the service passed to propagate. * <p> * @throws Exception */ public void testRemoveThenWalk() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 10 ); String cacheName = "testRemoveThenWalk"; String key = "myKey"; // DO WORK zombie.remove( cacheName, key, 123l ); zombie.propagateEvents( service ); // VERIFY assertEquals( "Updated element is not as expected.", key, service.lastRemoveKey ); }
/** * Verify that a remove event gets added and then is sent to the service passed to propagate. * <p> * @throws Exception */ public void testRemoveThenWalk() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 10 ); String cacheName = "testRemoveThenWalk"; String key = "myKey"; // DO WORK zombie.remove( cacheName, key, 123l ); zombie.propagateEvents( service ); // VERIFY assertEquals( "Updated element is not as expected.", key, service.lastRemoveKey ); }
/** * Verify that a removeAll event gets added and then is sent to the service passed to propagate. * <p> * @throws Exception */ public void testRemoveAllThenWalk() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 10 ); String cacheName = "testRemoveThenWalk"; // DO WORK zombie.removeAll( cacheName, 123l ); zombie.propagateEvents( service ); // VERIFY assertEquals( "Updated element is not as expected.", cacheName, service.lastRemoveAllCacheName ); } }
/** * @param cacheName * @param keys * @return empty map */ @Override public Map<K, ICacheElement<K, V>> getMultiple( String cacheName, Set<K> keys ) { return getMultiple( cacheName, keys, 0 ); }
/** * @param cacheName * @param key * @return null */ @Override public ICacheElement<K, V> get( String cacheName, K key ) { return get( cacheName, key, 0 ); }
/** * Returns an empty map. Zombies have no internal data. * <p> * @param cacheName * @param pattern * @return an empty map * @throws IOException */ @Override public Map<K, ICacheElement<K, V>> getMatching( String cacheName, String pattern ) throws IOException { return getMatching( cacheName, pattern, 0 ); }
/** * Verify that a removeAll event gets added and then is sent to the service passed to propagate. * <p> * @throws Exception */ public void testRemoveAllThenWalk() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 10 ); String cacheName = "testRemoveThenWalk"; // DO WORK zombie.removeAll( cacheName, 123l ); zombie.propagateEvents( service ); // VERIFY assertEquals( "Updated element is not as expected.", cacheName, service.lastRemoveAllCacheName ); } }
/** * Verify that an update event gets added and then is sent to the service passed to propagate. * <p> * @throws Exception */ public void testUpdateThenWalk() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 10 ); String cacheName = "testUpdate"; // DO WORK ICacheElement<String, String> element = new CacheElement<String, String>( cacheName, "key", "value" ); zombie.update( element, 123l ); zombie.propagateEvents( service ); // VERIFY assertEquals( "Updated element is not as expected.", element, service.lastUpdate ); }
/** * Verify that nothing is added if the max is set to 0. * <p> * @throws Exception */ public void testUpdateThenWalk_zeroSize() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 0 ); String cacheName = "testUpdate"; // DO WORK ICacheElement<String, String> element = new CacheElement<String, String>( cacheName, "key", "value" ); zombie.update( element, 123l ); zombie.propagateEvents( service ); // VERIFY assertNull( "Nothing should have been put to the service.", service.lastUpdate ); }
/** * Verify that nothing is added if the max is set to 0. * <p> * @throws Exception */ public void testUpdateThenWalk_zeroSize() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 0 ); String cacheName = "testUpdate"; // DO WORK ICacheElement<String, String> element = new CacheElement<String, String>( cacheName, "key", "value" ); zombie.update( element, 123l ); zombie.propagateEvents( service ); // VERIFY assertNull( "Nothing should have been put to the service.", service.lastUpdate ); }
/** * Verify that an update event gets added and then is sent to the service passed to propagate. * <p> * @throws Exception */ public void testUpdateThenWalk() throws Exception { // SETUP MockCacheServiceNonLocal<String, String> service = new MockCacheServiceNonLocal<String, String>(); ZombieCacheServiceNonLocal<String, String> zombie = new ZombieCacheServiceNonLocal<String, String>( 10 ); String cacheName = "testUpdate"; // DO WORK ICacheElement<String, String> element = new CacheElement<String, String>( cacheName, "key", "value" ); zombie.update( element, 123l ); zombie.propagateEvents( service ); // VERIFY assertEquals( "Updated element is not as expected.", element, service.lastUpdate ); }