@ViewChanged public void handleViewChange(ViewChangedEvent event) { View newView = event.getNewView(); if (trace) log.trace("BuddyManager CacheListener - got view change with new view " + newView); Vector<Address> newMembers = newView.getMembers(); // the whole 'oldMembers' concept is only used for buddy pool announcements. MembershipChange mc = new MembershipChange(oldMembers == null ? null : new Vector<Address>(oldMembers), new Vector<Address>(newMembers)); enqueueViewChange(mc); if (oldMembers == null) oldMembers = new Vector<Address>(); oldMembers.clear(); oldMembers.addAll(newMembers); } }
@ViewChanged public void printNewView(ViewChangedEvent e) { printEvent("View change: " + e.getNewView()); }
@ViewChanged public void viewChanged(ViewChangedEvent event) { synchronized (currentView) { List view = event.getNewView().getMembers(); if (view != null) { currentView.addAll(view); establishInternalNodes(); } } }
/** * The cluster formation changed, so determine whether the current node stopped being the coordinator or became * the coordinator. This method can lead to an optional in memory to cache loader state push, if the current node * became the coordinator. This method will report any issues that could potentially arise from this push. */ @ViewChanged public void viewChange(ViewChangedEvent event) { boolean tmp = isCoordinator(event.getNewView()); if (active != tmp) { try { activeStatusChanged(tmp); } catch (PushStateException e) { log.error("exception reported changing nodes active status", e); } } } }
@ViewChanged public void viewChange(org.jboss.cache.notifications.event.ViewChangedEvent viewChangedEvent) { if (clusteredlogger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) { clusteredlogger.logDebug("sipStack " + clusteredSipStack + " View changed : " + viewChangedEvent.getNewView().getVid()); } }
@NodeActivated @NodePassivated @ViewChanged public void broadcast(Event e)