cz.cuni.pogamut.server
Class UTServerLagObserver

java.lang.Object
  extended by cz.cuni.pogamut.server.UTServerLagObserver

public class UTServerLagObserver
extends java.lang.Object

Hears for ALIVE message type. When the message arrives with period greater than 1sec then it indicates the lag.


Field Summary
protected  BotEnteredWorldListener botEnteredListener
           
protected  BotLeftWorldListener botLeftListener
           
(package private)  boolean first
           
protected  Flag<java.lang.Boolean> inLag
           
protected  java.util.logging.Logger log
          Logger used to record actual lag.
 
Constructor Summary
UTServerLagObserver(UTServer server)
           
 
Method Summary
 java.util.logging.Logger getLog()
           
 Flag<java.lang.Boolean> isInLag()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected java.util.logging.Logger log
Logger used to record actual lag.


inLag

protected Flag<java.lang.Boolean> inLag

first

boolean first

botEnteredListener

protected BotEnteredWorldListener botEnteredListener

botLeftListener

protected BotLeftWorldListener botLeftListener
Constructor Detail

UTServerLagObserver

public UTServerLagObserver(UTServer server)
Parameters:
server - server to be observed
Method Detail

getLog

public java.util.logging.Logger getLog()

isInLag

public Flag<java.lang.Boolean> isInLag()
Returns:
flag indicating that the lag has occured