/** * Monitors cache events and updates the local cache * * @param event */ @NodeRemoved public void nodeRemoved(NodeRemovedEvent event) { if (event.isPre()) return; Fqn fqn = event.getFqn(); Fqn regFqn = getRegionFqn(); if (fqn.size() == regFqn.size() + 1 && fqn.isChildOf(regFqn)) { Object key = fqn.get(regFqn.size()); localCache.remove(key); } else if (fqn.equals(regFqn)) { localCache.clear(); } }
/** * Monitors cache events and updates the local cache * * @param event */ @NodeRemoved public void nodeRemoved(NodeRemovedEvent event) { if (event.isOriginLocal() || event.isPre()) return; Fqn fqn = event.getFqn(); Fqn regFqn = getRegionFqn(); if (fqn.isChildOrEquals(regFqn)) { if (fqn.size() == regFqn.size()) { localCache.clear(); } else { Object key = fqn.get(regFqn.size()); localCache.remove(key); } } }
/** * Monitors cache events and updates the local cache * * @param event */ @NodeRemoved public void nodeRemoved(NodeRemovedEvent event) { if (event.isPre()) return; Fqn fqn = event.getFqn(); Fqn regFqn = getRegionFqn(); if (fqn.size() == regFqn.size() + 1 && fqn.isChildOf(regFqn)) { Object key = fqn.get(regFqn.size()); localCache.remove(key); } else if (fqn.equals(regFqn)) { localCache.clear(); } }
/** * Monitors cache events and updates the local cache * * @param event */ @NodeRemoved public void nodeRemoved(NodeRemovedEvent event) { if (event.isOriginLocal() || event.isPre()) return; Fqn fqn = event.getFqn(); Fqn regFqn = getRegionFqn(); if (fqn.isChildOrEquals(regFqn)) { if (fqn.size() == regFqn.size()) { localCache.clear(); } else { Object key = fqn.get(regFqn.size()); localCache.remove(key); } } }
@NodeRemoved public void nodeRemoved(NodeRemovedEvent nodeRemovedEvent) { if(nodeRemovedEvent.isOriginLocal()) { return ; } final Fqn fqn = nodeRemovedEvent.getFqn(); if (!nodeRemovedEvent.isOriginLocal()) { if(clusteredlogger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) { clusteredlogger.logDebug("sipStack " + clusteredSipStack + " Node removed : " + fqn); } clusteredSipStack.remoteDialogRemoval(fqn.getLastElementAsString()); } }
@NodeCreated @NodeLoaded @NodeModified @NodeRemoved @NodeVisited @NodeMoved @NodeEvicted @NodeActivated @NodePassivated public void printDetailsWithFqn(NodeEvent e) { if (e.isPre()) { printEvent("Event " + e.getType() + " on node [" + e.getFqn() + "] about to be invoked"); } else { printEvent("Event " + e.getType() + " on node [" + e.getFqn() + "] invoked"); } }
@NodeRemoved public void nodeRemoved(NodeRemovedEvent event)
@NodeLoaded @NodeModified @NodeRemoved @NodeMoved @NodeVisited