public abstract class AbstractHeartbeatThread extends Thread implements Closeable
Thread.State, Thread.UncaughtExceptionHandler| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
heartbeatPeriodMs
Heartbeat period milliseconds.
|
protected org.slf4j.Logger |
log |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractHeartbeatThread(long heartbeatPeriodMs) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
doStop(long joinMillis)
Stop heartbeat.
|
protected abstract boolean |
heartbeat()
Provide custom implementation for subclass.
|
boolean |
isStopped()
Returns thread is whether stopped
|
void |
run()
Runnable for thread.
|
boolean |
toStop() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprotected final org.slf4j.Logger log
protected final long heartbeatPeriodMs
public final boolean isStopped()
true if stopped.public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseablepublic boolean toStop()
public void doStop(long joinMillis)
joinMillis - the join millisecondsCopyright © 2025. All rights reserved.