private static String getCustomTagValue(SystemAdvertisement sa, String tagName) { String result = null; try { result = sa.getCustomTagValue(tagName); } catch (NoSuchFieldException e) { logger.log( Level.WARNING,"util.sysadv.missing.custom.tag", new Object[]{tagName, sa.getName()}); } return result; }
public String toString() { final String token = systemAdvertisement.getName(); return clusterViewEvent.toString() + " from " + token; } }
private static String getCustomTagValue(SystemAdvertisement sa, String tagName) { String result = null; try { result = sa.getCustomTagValue(tagName); } catch (NoSuchFieldException e) { logger.log( Level.WARNING,"util.sysadv.missing.custom.tag", new Object[]{tagName, sa.getName()}); } return result; }
public String toString() { final String token = systemAdvertisement.getName(); return clusterViewEvent.toString() + " from " + token; } }
private void print(ConcurrentHashMap<PeerID, HealthMessage.Entry> c) { for (Iterator i = c.values().iterator(); i.hasNext();) { HealthMessage.Entry e = (HealthMessage.Entry) i.next(); fine("cache contents => " + e.adv.getName() + " state => " + e.state); } }
private void print(ConcurrentHashMap<PeerID, HealthMessage.Entry> c) { for (Iterator i = c.values().iterator(); i.hasNext();) { HealthMessage.Entry e = (HealthMessage.Entry) i.next(); fine("cache contents => " + e.adv.getName() + " state => " + e.state); } }
private void cleanAllCaches(HealthMessage.Entry entry) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("HealthMonitor.cleanAllCaches : removing pipes and route from cache..." + entry.id); } manager.getNetworkManager().removePeerID( entry.id ); synchronized(joinedAndReadyMembers) { joinedAndReadyMembers.remove(entry.adv.getName()); } }
private void cleanAllCaches(HealthMessage.Entry entry) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("HealthMonitor.cleanAllCaches : removing pipes and route from cache..." + entry.id); } manager.getNetworkManager().removePeerID( entry.id ); synchronized(joinedAndReadyMembers) { joinedAndReadyMembers.remove(entry.adv.getName()); } }
private SystemAdvertisement getNodeAdvertisement(Message msg) { SystemAdvertisement adv = null; Object value = msg.getMessageElement( NODEADV ); if( value instanceof SystemAdvertisement ) { adv = (SystemAdvertisement)value; if( !adv.getID().equals( localPeerID ) ) { if( LOG.isLoggable( Level.FINER ) ) { LOG.log( Level.FINER, "Received a System advertisement Name :" + adv.getName() ); } } } return adv; }
private SystemAdvertisement getNodeAdvertisement(Message msg) { SystemAdvertisement adv = null; Object value = msg.getMessageElement( NODEADV ); if( value instanceof SystemAdvertisement ) { adv = (SystemAdvertisement)value; if( !adv.getID().equals( localPeerID ) ) { if( LOG.isLoggable( Level.FINER ) ) { LOG.log( Level.FINER, "Received a System advertisement Name :" + adv.getName() ); } } } return adv; }
void notifyListeners(final ClusterViewEvent event) { if (LOG.isLoggable(Level.FINER)){ LOG.log(Level.FINER, MessageFormat.format("Notifying the {0} to listeners, peer in event is {1}", event.getEvent().toString(), event.getAdvertisement().getName())); } ClusterView cv = getLocalView(); for (ClusterViewEventListener elem : cvListeners) { elem.clusterViewEvent(event, cv); } }
private void newMessageReceived(final MessagePacket packet) { final Object message = packet.getMessage(); final SystemAdvertisement adv = packet.getAdvertisement(); final String sender = adv.getName(); if (message instanceof GMSMessage) { handleGMSMessage((GMSMessage) message, sender); } else if (message instanceof DSCMessage) { try { dscExecutor.submit(new ProcessDSCMessageTask(this, (DSCMessage)message, sender)); } catch (RejectedExecutionException ree) { logger.log(Level.WARNING, "failed to schedule processDSCMessageTask for mesasge " + message); } } }
void notifyListeners(final ClusterViewEvent event) { if (LOG.isLoggable(Level.FINER)){ LOG.log(Level.FINER, MessageFormat.format("Notifying the {0} to listeners, peer in event is {1}", event.getEvent().toString(), event.getAdvertisement().getName())); } ClusterView cv = getLocalView(); for (ClusterViewEventListener elem : cvListeners) { elem.clusterViewEvent(event, cv); } }
public String getGroupLeader() { String result = ""; if (clusterManager != null && clusterManager.getClusterViewManager() != null) { SystemAdvertisement madv = clusterManager.getClusterViewManager().getMaster(); if (madv != null) { result = madv.getName(); } } return result; }
public String getGroupLeader() { String result = ""; if (clusterManager != null && clusterManager.getClusterViewManager() != null) { SystemAdvertisement madv = clusterManager.getClusterViewManager().getMaster(); if (madv != null) { result = madv.getName(); } } return result; }
private Message createHealthMessageForOtherPeer(final HealthMessage.Entry entry) { final Message msg = new MessageImpl(Message.TYPE_HEALTH_MONITOR_MESSAGE); final HealthMessage hm = new HealthMessage(); hm.setSrcID(localPeerID); if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "create health message state: " + entry.state + " for member: " + entry.adv.getName() + " Master member reporting for peer is " + manager.getInstanceName() + " for group: " + manager.getGroupName()); } hm.add(entry); msg.addMessageElement( HEALTHM, hm ); // do not update cache, it already has correct state in it. return msg; }
public static GMSMember getGMSMember( final SystemAdvertisement systemAdvertisement ) { GMSMember member; String memberType = getCustomTagValue(systemAdvertisement, CustomTagNames.MEMBER_TYPE.toString()); String groupName = getGroupName(systemAdvertisement); long startTime = getStartTime(systemAdvertisement); member = new GMSMember( systemAdvertisement.getName(), memberType, groupName, startTime); return member; }
public static GMSMember getGMSMember( final SystemAdvertisement systemAdvertisement ) { GMSMember member; String memberType = getCustomTagValue(systemAdvertisement, CustomTagNames.MEMBER_TYPE.toString()); String groupName = getGroupName(systemAdvertisement); long startTime = getStartTime(systemAdvertisement); member = new GMSMember( systemAdvertisement.getName(), memberType, groupName, startTime); return member; }
private void addReadyMembers(final EventPacket packet) { final SystemAdvertisement advert = packet.getSystemAdvertisement(); final String token = advert.getName(); final GMSMember member = Utility.getGMSMember(advert); if (member.isCore()) { addJoinedAndReadyNotificationSignal(token, member.getGroupName(), member.getStartTime()); } }
private void addReadyMembers(final EventPacket packet) { final SystemAdvertisement advert = packet.getSystemAdvertisement(); final String token = advert.getName(); final GMSMember member = Utility.getGMSMember(advert); if (member.isCore()) { addJoinedAndReadyNotificationSignal(token, member.getGroupName(), member.getStartTime()); } }