Package org.apache.catalina.tribes.group
Class GroupChannel.HeartbeatThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
-
- All Implemented Interfaces:
Runnable
- Enclosing class:
- GroupChannel
public static class GroupChannel.HeartbeatThread extends Thread
Title: Internal heartbeat thread
Description: if
Channel.getHeartbeat()==true
then a thread of this class is created- Version:
- 1.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected GroupChannel
channel
protected static int
counter
protected boolean
doRun
protected long
sleepTime
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description HeartbeatThread(GroupChannel channel, long sleepTime)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static int
inc()
void
run()
void
stopHeartbeat()
-
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
-
counter
protected static int counter
-
doRun
protected volatile boolean doRun
-
channel
protected final GroupChannel channel
-
sleepTime
protected final long sleepTime
-
-
Constructor Detail
-
HeartbeatThread
public HeartbeatThread(GroupChannel channel, long sleepTime)
-
-