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; }
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; }
sysAdv.setID(peerID); sysAdv.setName(name); sysAdv.setOSName(System.getProperty("os.name")); sysAdv.setOSVersion(System.getProperty("os.version")); sysAdv.setOSArch(System.getProperty("os.arch")); sysAdv.setHWArch(System.getProperty("HOSTTYPE", System.getProperty("os.arch"))); sysAdv.setHWVendor(System.getProperty("java.vm.vendor")); sysAdv.setCustomTags(customTags); setBindInterfaceAddress(sysAdv, bindInterfaceAddress); return sysAdv;
public String toString() { final String token = systemAdvertisement.getName(); return clusterViewEvent.toString() + " from " + token; } }
/** * Creates a Entry with id and state * * @param adv SystemAdvertisement * @param state state value * @param seqID health message sequence ID */ public Entry(final SystemAdvertisement adv, final String state, long seqID) { this.state = state; this.adv = adv; this.id = (PeerID) adv.getID(); this.timestamp =System.currentTimeMillis(); this.seqID = seqID; }
seniorMember = i; try { seniorMemberStartTime = Long.parseLong(i.getCustomTagValue(CustomTagNames.START_TIME.toString())); } catch (NoSuchFieldException ignore) {} } else { long iCurrentStartTime = Long.MAX_VALUE; try { iCurrentStartTime = Long.parseLong(i.getCustomTagValue(CustomTagNames.START_TIME.toString())); } catch (NoSuchFieldException ignore) {} if (iCurrentStartTime < seniorMemberStartTime ){ LOG.log(Level.INFO, new StringBuffer().append("Returning Master Candidate Node :") .append(seniorMember.getName()).append(' ').append(seniorMember.getID()) .toString());
public boolean isConnected(HealthMessage.Entry entry) { boolean result = false; List<URI> list = entry.adv.getURIs(); List<CheckConnectionToPeerMachine> connections = new ArrayList<CheckConnectionToPeerMachine>(list.size()); AtomicInteger outstandingConnections = new AtomicInteger(list.size()); LOG.fine("HealthMonitor.isConnected() peerMachine=" + entry.adv.getName() + " number of network interfaces=" + outstandingConnections); fine("routeControl.isConnected() for " + entry.adv.getName() + " is => " + result + " call elapsed time=" + (System.currentTimeMillis() - startTime) + "ms"); fine("HealthMonitor.isConnected(): Peer Machine for " + entry.adv.getName() + " is " + machineStatus + " computeTime=" + (System.currentTimeMillis() - checkConnectionsResult.startTime) + "ms");
public static String getGroupName(SystemAdvertisement advert) { try { return advert.getCustomTagValue(CustomTagNames.GROUP_NAME.toString()); } catch (NoSuchFieldException nsfe) { if (logger.isLoggable(Level.FINER)) { logger.finer( "NoSuchFieldException caught in Utility#getGroupName. Returning null"); } return null; } } }
" value=" + bindInterfaceAddress); sysAdv.addEndpointAddress(bindInterfaceEndpointAddress); } else { bindInterfaceEndpointAddress = TCP_SCHEME + inetAddress.getHostAddress() + PORT; sysAdv.addEndpointAddress( bindInterfaceEndpointAddress );
public String toString() { final String token = systemAdvertisement.getName(); return clusterViewEvent.toString() + " from " + token; } }
/** * Creates a Entry with id and state * * @param adv SystemAdvertisement * @param state state value * @param seqID health message sequence ID */ public Entry(final SystemAdvertisement adv, final String state, long seqID) { this.state = state; this.adv = adv; this.id = (PeerID) adv.getID(); this.timestamp =System.currentTimeMillis(); this.seqID = seqID; }
seniorMember = i; try { seniorMemberStartTime = Long.parseLong(i.getCustomTagValue(CustomTagNames.START_TIME.toString())); } catch (NoSuchFieldException ignore) {} } else { long iCurrentStartTime = Long.MAX_VALUE; try { iCurrentStartTime = Long.parseLong(i.getCustomTagValue(CustomTagNames.START_TIME.toString())); } catch (NoSuchFieldException ignore) {} if (iCurrentStartTime < seniorMemberStartTime ){ LOG.log(Level.INFO, new StringBuffer().append("Returning Master Candidate Node :") .append(seniorMember.getName()).append(' ').append(seniorMember.getID()) .toString());
public boolean isConnected(HealthMessage.Entry entry) { boolean result = false; List<URI> list = entry.adv.getURIs(); List<CheckConnectionToPeerMachine> connections = new ArrayList<CheckConnectionToPeerMachine>(list.size()); AtomicInteger outstandingConnections = new AtomicInteger(list.size()); LOG.fine("HealthMonitor.isConnected() peerMachine=" + entry.adv.getName() + " number of network interfaces=" + outstandingConnections); fine("routeControl.isConnected() for " + entry.adv.getName() + " is => " + result + " call elapsed time=" + (System.currentTimeMillis() - startTime) + "ms"); fine("HealthMonitor.isConnected(): Peer Machine for " + entry.adv.getName() + " is " + machineStatus + " computeTime=" + (System.currentTimeMillis() - checkConnectionsResult.startTime) + "ms");
static public long getStartTime(SystemAdvertisement adv) { long result = 0L; try { result = Long.parseLong(adv.getCustomTagValue(CustomTagNames.START_TIME.toString())); } catch (NoSuchFieldException ignore) {} return result; }
" value=" + bindInterfaceAddress); sysAdv.addEndpointAddress(bindInterfaceEndpointAddress); } else { bindInterfaceEndpointAddress = TCP_SCHEME + inetAddress.getHostAddress() + PORT; sysAdv.addEndpointAddress( bindInterfaceEndpointAddress );
sysAdv.setID(peerID); sysAdv.setName(name); sysAdv.setOSName(System.getProperty("os.name")); sysAdv.setOSVersion(System.getProperty("os.version")); sysAdv.setOSArch(System.getProperty("os.arch")); sysAdv.setHWArch(System.getProperty("HOSTTYPE", System.getProperty("os.arch"))); sysAdv.setHWVendor(System.getProperty("java.vm.vendor")); sysAdv.setCustomTags(customTags); setBindInterfaceAddress(sysAdv, bindInterfaceAddress); return sysAdv;
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 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); } }