Thread.State, Thread.UncaughtExceptionHandler| Modifier and Type | Field and Description | 
|---|---|
| protected static long | DEFAULT_NET_CHECK_INTERVAL | 
| protected AtomicBoolean | isNetAvailable | 
| protected AtomicLong | netChecInterval | 
| protected AtomicBoolean | showNetStatus | 
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| Constructor and Description | 
|---|
| NetworkCheckThread(AtomicBoolean showNetStatus,
                  AtomicBoolean isNetAvailable,
                  Long interval)Constructs a new instance of this class. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | run() | 
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 static final long DEFAULT_NET_CHECK_INTERVAL
protected AtomicBoolean isNetAvailable
protected AtomicLong netChecInterval
protected AtomicBoolean showNetStatus
public NetworkCheckThread(AtomicBoolean showNetStatus, AtomicBoolean isNetAvailable, Long interval)
false.showNetStatus - a reference to an atomic variable indicating whether the thread should continue running.
                       This variable is tested prior to each network check. The thread terminates when it becomes
                       false.isNetAvailable - a reference to an atomic variable in which to write the status of the network check.interval - the interval at which to perform the network check, or null if the default interval of one
                       second is to be used.