edu.cmu.emulator.boot
Class NodeMonitor
java.lang.Object
edu.cmu.emulator.boot.NodeMonitor
- All Implemented Interfaces:
- Runnable
public class NodeMonitor
- extends Object
- implements Runnable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
NodeMonitor
public NodeMonitor(String statusDir,
int monitorIntervalSecs)
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.