@Override public void close() { instance.processors.remove(windowId); region.getAttributesMutator().removeCacheListener(crash); permits.release(MAX_PERMITS); }
@Override public void close() { instance.processors.remove(windowId); region.getAttributesMutator().removeCacheListener(crash); permits.release(MAX_PERMITS); }
@SuppressWarnings("rawtypes") public void removeCacheListener() { AttributesMutator mutator = this.region.getAttributesMutator(); CacheListener[] listeners = this.region.getAttributes().getCacheListeners(); for(int i=0; i < listeners.length; i++){ if(listeners[i] instanceof SerialSecondaryGatewayListener){ mutator.removeCacheListener(listeners[i]); break; } } }
@SuppressWarnings("rawtypes") public void removeCacheListener() { AttributesMutator mutator = this.region.getAttributesMutator(); CacheListener[] listeners = this.region.getAttributes().getCacheListeners(); for(int i=0; i < listeners.length; i++){ if(listeners[i] instanceof SerialSecondaryGatewayListener){ mutator.removeCacheListener(listeners[i]); break; } } }
public static void removeGfxdCacheListenerLocally(String id, final GemFireContainer container) throws StandardException { id = Misc.getFullTableName(container.getSchemaName(), id, null); final GfxdCacheListener aListener = idListenerMap.remove(id); if (aListener == null) { return; } @SuppressWarnings("unchecked") final Region<Object, Object> reg = container.getRegion(); try { final AttributesMutator<Object, Object> mutator = reg .getAttributesMutator(); mutator.removeCacheListener(aListener); aListener.close(); } catch (Exception ex) { throw StandardException.newException( SQLState.UNEXPECTED_EXCEPTION_FOR_LISTENER, ex, id, ex.toString()); } }
public static void removeGfxdCacheListenerLocally(String id, final GemFireContainer container) throws StandardException { id = Misc.getFullTableName(container.getSchemaName(), id, null); final GfxdCacheListener aListener = idListenerMap.remove(id); if (aListener == null) { return; } @SuppressWarnings("unchecked") final Region<Object, Object> reg = container.getRegion(); try { final AttributesMutator<Object, Object> mutator = reg .getAttributesMutator(); mutator.removeCacheListener(aListener); aListener.close(); } catch (Exception ex) { throw StandardException.newException( SQLState.UNEXPECTED_EXCEPTION_FOR_LISTENER, ex, id, ex.toString()); } }
public static void removeGfxdCacheListenerLocally(String id, final GemFireContainer container) throws StandardException { id = Misc.getFullTableName(container.getSchemaName(), id, null); final GfxdCacheListener aListener = idListenerMap.remove(id); if (aListener == null) { return; } @SuppressWarnings("unchecked") final Region<Object, Object> reg = container.getRegion(); try { final AttributesMutator<Object, Object> mutator = reg .getAttributesMutator(); mutator.removeCacheListener(aListener); aListener.close(); } catch (Exception ex) { throw StandardException.newException( SQLState.UNEXPECTED_EXCEPTION_FOR_LISTENER, ex, id, ex.toString()); } }
assertEquals(Arrays.asList(new CacheListener[]{l1, l2}), Arrays.asList(r.getAttributes().getCacheListeners())); AttributesMutator am = r.getAttributesMutator(); am.removeCacheListener(l2); assertEquals(Arrays.asList(new CacheListener[]{l1}), Arrays.asList(r.getAttributes().getCacheListeners())); am.removeCacheListener(l1); assertEquals(Arrays.asList(new CacheListener[]{}), Arrays.asList(r.getAttributes().getCacheListeners())); am.addCacheListener(l1); am.addCacheListener(l2); assertEquals(Arrays.asList(new CacheListener[]{l1,l2}), Arrays.asList(r.getAttributes().getCacheListeners())); am.removeCacheListener(l1); assertEquals(Arrays.asList(new CacheListener[]{l2}), Arrays.asList(r.getAttributes().getCacheListeners())); am.removeCacheListener(l1); assertEquals(Arrays.asList(new CacheListener[]{l2}), Arrays.asList(r.getAttributes().getCacheListeners())); am.initCacheListeners(new CacheListener[]{l1,l2});
am.removeCacheListener(null); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException expected) { } catch (IllegalStateException expected) { am.removeCacheListener(cl1); assertEquals(Arrays.asList(new CacheListener[]{cl2}), Arrays.asList(ra.getCacheListeners())); am.removeCacheListener(cl1); assertEquals(Arrays.asList(new CacheListener[]{cl2}), Arrays.asList(ra.getCacheListeners())); am.removeCacheListener(cl2); assertEquals(Arrays.asList(new CacheListener[]{}), Arrays.asList(ra.getCacheListeners())); am.initCacheListeners(new CacheListener[]{cl1, cl2});
for (CacheListener oldCacheListener : oldCacheListeners) { if (!newCacheListenerNames.contains(oldCacheListener.getClass().getName())) { mutator.removeCacheListener(oldCacheListener);
public void initialize() { super.initialize(); maxNames = TestConfig.tab().longAt(hct.BridgeNotifyPrms.numKeys, 50000); Log.getLogWriter().info("Max number of keys in the test is " + maxNames); //remove the eventListen on the publishers Region aRegion = RegionHelper.getRegion(REGION_NAME); CacheListener[] assignedListeners = aRegion.getAttributes().getCacheListeners(); CacheListener myListener = BridgeNotifyPrms.getClientListener(); if (myListener != null) { for (int i=0; i<assignedListeners.length; i++) { if (assignedListeners[i] instanceof hct.EventListener) aRegion.getAttributesMutator().removeCacheListener(assignedListeners[i]); } } }
for (CacheListener oldCacheListener : oldCacheListeners) { if (!newCacheListenerNames.contains(oldCacheListener.getClass().getName())) { mutator.removeCacheListener(oldCacheListener);
/** * Removes a listener from the existing listener list in the indicated Region * * @param aRegion - the targeted region for the listener operation */ protected void removeListener(Region aRegion) { // From existing listeners for this region, pick one to remove RegionAttributes ratts = aRegion.getAttributes(); CacheListener[] assignedListeners = ratts.getCacheListeners(); if (assignedListeners.length == 0) { Log.getLogWriter().info("removeListeners invoked, but no assigned listeners to remove. Returning."); return; } int randInt = TestConfig.tab().getRandGen().nextInt(0, assignedListeners.length-1); Log.getLogWriter().info("Removing listener " + ((MultiListener)assignedListeners[randInt]).getName() + " from list of assignedCacheListeners " + getCacheListenerNames(aRegion)); AttributesMutator mutator = aRegion.getAttributesMutator(); mutator.removeCacheListener( assignedListeners[randInt] ); Log.getLogWriter().info("After removing listener " + ((MultiListener)assignedListeners[randInt]).getName() + " listener list = " + getCacheListenerNames(aRegion)); }
for (CacheListener l: listeners) { if (l instanceof ImportListener) { mutator.removeCacheListener(l);
aRegion.getAttributesMutator().removeCacheListener(assignedListeners[j]);
assertEquals("string value1", listener.ohOldValue.getDeserializedForReading()); } finally { r.getAttributesMutator().removeCacheListener(listener);