edu.cmu.emulator.boot
Class NodeMonitor

java.lang.Object
  extended by edu.cmu.emulator.boot.NodeMonitor
All Implemented Interfaces:
Runnable

public class NodeMonitor
extends Object
implements Runnable


Field Summary
private static int MONITOR_PORT
           
protected  long monitorIntervalMillis
           
protected  ArrayList<InetAddress> nodeIPs
           
protected  boolean running
           
protected  Runtime runtime
           
protected  String statusDir
           
 
Constructor Summary
NodeMonitor(String statusDir, int monitorIntervalSecs)
           
 
Method Summary
 void addNode(byte[] ip)
           
 void addNode(byte[] baseIP, int nodeNum)
           
 void addNode(InetAddress inetAddr)
           
 boolean checkNode(InetAddress nodeIP)
           
protected  String ipToString(InetAddress ip)
           
static void main(String[] args)
           
 void run()
           
 void start()
           
 void updateStatus(InetAddress inetAddr, boolean status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

statusDir

protected String statusDir

nodeIPs

protected ArrayList<InetAddress> nodeIPs

monitorIntervalMillis

protected long monitorIntervalMillis

running

protected boolean running

runtime

protected Runtime runtime

MONITOR_PORT

private static final int MONITOR_PORT
See Also:
Constant Field Values
Constructor Detail

NodeMonitor

public NodeMonitor(String statusDir,
                   int monitorIntervalSecs)
Method Detail

start

public void start()

run

public void run()
Specified by:
run in interface Runnable

checkNode

public boolean checkNode(InetAddress nodeIP)

updateStatus

public void updateStatus(InetAddress inetAddr,
                         boolean status)

ipToString

protected String ipToString(InetAddress ip)

addNode

public void addNode(byte[] baseIP,
                    int nodeNum)
             throws UnknownHostException
Throws:
UnknownHostException

addNode

public void addNode(byte[] ip)
             throws UnknownHostException
Throws:
UnknownHostException

addNode

public void addNode(InetAddress inetAddr)

main

public static final void main(String[] args)


Copyright © 2013. All Rights Reserved.