org.shept.util
Class Monitor

java.lang.Object
  extended by org.shept.util.Monitor

public class Monitor
extends Object

Version:
%2
Author:
Andreas Hahn

Nested Class Summary
private  class Monitor.MonitorTask
           
 
Field Summary
private  String hostname
           
private  Integer hostPort
           
private  boolean isMonitoring
           
private  Integer lock
           
private static org.apache.commons.logging.Log log
           
private  Monitor.MonitorTask monitor
           
private  Integer monitorPort
           
private  Integer msecsOfflineLatency
           
private  Integer msecsRcvTimeout
           
private  Integer msecsSendTimeout
           
private  String rcvMsg
           
private  String sendMsg
           
private  Date timestamp
           
 
Constructor Summary
Monitor()
           
 
Method Summary
 void close()
          Shut down the monitoring service
 String getMessage()
          Check for a simple Keep Alive message from a message sender
 Date getTimestamp()
           
 Boolean isAlive()
          answer true if the remote host under control still alive
 Boolean isMonitoring()
          answer true if the system is monitoring
 Boolean keepAlive()
          Send a simple 'Keep Alive' Datagram to the receiver
 void setHostname(String hostname)
           
 void setHostPort(Integer port)
           
 void setMonitoring(boolean isMonitoring)
           
 void setMonitorPort(Integer port)
           
 void setMsecsOfflineLatency(Integer msecsOfflineLatency)
           
 void setMsecsSendTimeout(Integer msecsSendTimeout)
           
 void setSendMsg(String sendMsg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

isMonitoring

private boolean isMonitoring

timestamp

private Date timestamp

monitorPort

private Integer monitorPort

hostPort

private Integer hostPort

hostname

private String hostname

sendMsg

private String sendMsg

rcvMsg

private String rcvMsg

lock

private Integer lock

msecsOfflineLatency

private Integer msecsOfflineLatency

msecsSendTimeout

private Integer msecsSendTimeout

msecsRcvTimeout

private Integer msecsRcvTimeout

monitor

private Monitor.MonitorTask monitor
Constructor Detail

Monitor

public Monitor()
Method Detail

keepAlive

public Boolean keepAlive()
Send a simple 'Keep Alive' Datagram to the receiver


getMessage

public String getMessage()
Check for a simple Keep Alive message from a message sender

Returns:

getTimestamp

public Date getTimestamp()

setMonitoring

public void setMonitoring(boolean isMonitoring)

setMonitorPort

public void setMonitorPort(Integer port)

setHostPort

public void setHostPort(Integer port)

setHostname

public void setHostname(String hostname)

setSendMsg

public void setSendMsg(String sendMsg)

isAlive

public Boolean isAlive()
answer true if the remote host under control still alive

Returns:

isMonitoring

public Boolean isMonitoring()
answer true if the system is monitoring


setMsecsOfflineLatency

public void setMsecsOfflineLatency(Integer msecsOfflineLatency)
Parameters:
msecsOfflineLatency - the msecsOfflineLatency to set

setMsecsSendTimeout

public void setMsecsSendTimeout(Integer msecsSendTimeout)
Parameters:
msecsSendTimeout - the msecsSendTimeout to set

close

public void close()
Shut down the monitoring service



Copyright © 2011. All Rights Reserved.