Package net.sf.colossus.webserver
Class ClientWatchDog
- java.lang.Object
-
- java.lang.Thread
-
- net.sf.colossus.webserver.ClientWatchDog
-
- All Implemented Interfaces:
java.lang.Runnable
public class ClientWatchDog extends java.lang.ThreadSends ping requests to clients to check whether they are still alive and connected.
-
-
Field Summary
Fields Modifier and Type Field Description private static longCHECK_INTERVAL_SECONDSprivate booleandoneprivate static java.util.logging.LoggerLOGGERprivate UserDBuserDB
-
Constructor Summary
Constructors Constructor Description ClientWatchDog(UserDB userDB)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun()voidshutdown()voidsleepFor(long millis)-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
done
private boolean done
-
userDB
private final UserDB userDB
-
CHECK_INTERVAL_SECONDS
private static final long CHECK_INTERVAL_SECONDS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ClientWatchDog
public ClientWatchDog(UserDB userDB)
-
-