cacheDesc = getClusterListeners( cacheName );
cacheDesc = getClusterListeners( cacheName );
cacheListeners = (CacheListeners<KK, VV>)getClusterListeners( cacheName );
cacheListeners = (CacheListeners<KK, VV>)getClusterListeners( cacheName );
/** * Add a listener. Pass the id of 0, verify that the server sets a new listener id. Do another * and verify that the second gets an id of 2. Call remove Listener and verify that it is * removed. * <p> * @throws Exception */ public void testAddListener_ToAllThenRemove_clusterType() throws Exception { MockRemoteCacheListener<String, String> mockListener1 = new MockRemoteCacheListener<String, String>(); mockListener1.remoteType = RemoteType.CLUSTER; MockRemoteCacheListener<String, String> mockListener2 = new MockRemoteCacheListener<String, String>(); mockListener2.remoteType = RemoteType.CLUSTER; String cacheName = "testAddListenerToAllThenRemove"; // DO WORK server.addCacheListener( cacheName, mockListener1 ); server.addCacheListener( cacheName, mockListener2 ); // VERIFY assertEquals( "Wrong number of listeners.", 0, server.getCacheListeners( cacheName ).eventQMap.size() ); assertEquals( "Wrong number of listeners.", 2, server.getClusterListeners( cacheName ).eventQMap.size() ); assertEquals( "Wrong listener id.", 1, mockListener1.getListenerId() ); assertEquals( "Wrong listener id.", 2, mockListener2.getListenerId() ); // DO WORK server.removeCacheListener( cacheName, mockListener1.getListenerId() ); assertEquals( "Wrong number of listeners.", 1, server.getClusterListeners( cacheName ).eventQMap.size() ); assertNull( "Should be no entry in the ip map.", server.getExtraInfoForRequesterId( 1 ) ); }
/** * Add a listener. Pass the id of 0, verify that the server sets a new listener id. Do another * and verify that the second gets an id of 2. Call remove Listener and verify that it is * removed. * <p> * @throws Exception */ public void testAddListener_ToAllThenRemove_clusterType() throws Exception { MockRemoteCacheListener<String, String> mockListener1 = new MockRemoteCacheListener<String, String>(); mockListener1.remoteType = RemoteType.CLUSTER; MockRemoteCacheListener<String, String> mockListener2 = new MockRemoteCacheListener<String, String>(); mockListener2.remoteType = RemoteType.CLUSTER; String cacheName = "testAddListenerToAllThenRemove"; // DO WORK server.addCacheListener( cacheName, mockListener1 ); server.addCacheListener( cacheName, mockListener2 ); // VERIFY assertEquals( "Wrong number of listeners.", 0, server.getCacheListeners( cacheName ).eventQMap.size() ); assertEquals( "Wrong number of listeners.", 2, server.getClusterListeners( cacheName ).eventQMap.size() ); assertEquals( "Wrong listener id.", 1, mockListener1.getListenerId() ); assertEquals( "Wrong listener id.", 2, mockListener2.getListenerId() ); // DO WORK server.removeCacheListener( cacheName, mockListener1.getListenerId() ); assertEquals( "Wrong number of listeners.", 1, server.getClusterListeners( cacheName ).eventQMap.size() ); assertNull( "Should be no entry in the ip map.", server.getExtraInfoForRequesterId( 1 ) ); }