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.Thread
Sends ping requests to clients to check whether they are still alive and connected.
-
-
Field Summary
Fields Modifier and Type Field Description private static long
CHECK_INTERVAL_SECONDS
private boolean
done
private static java.util.logging.Logger
LOGGER
private UserDB
userDB
-
Constructor Summary
Constructors Constructor Description ClientWatchDog(UserDB userDB)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
void
shutdown()
void
sleepFor(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)
-
-