public abstract class ThreadUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_JOIN_TIMEOUT_MS |
| Modifier | Constructor and Description |
|---|---|
protected |
ThreadUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Thread |
createAndStartForeverRunner(java.lang.Runnable runnable) |
static java.lang.Thread |
createAndStartForeverRunner(java.lang.Runnable runnable,
java.lang.String threadName) |
static java.lang.Thread |
createAndStartForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName) |
static java.lang.Thread |
createAndStartForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName,
long stackSize) |
static java.lang.Thread |
createForeverRunner(java.lang.Runnable runnable) |
static java.lang.Thread |
createForeverRunner(java.lang.Runnable runnable,
java.lang.String threadName) |
static java.lang.Thread |
createForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName) |
static java.lang.Thread |
createForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName,
long stackSize) |
static boolean |
interruptAndJoin(java.lang.Thread t) |
static boolean |
interruptAndJoin(java.lang.Thread t,
long waitTime) |
static void |
sleepUntilMs(long time) |
public static final long DEFAULT_JOIN_TIMEOUT_MS
public static void sleepUntilMs(long time)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic static boolean interruptAndJoin(java.lang.Thread t)
t - the thread which must be interrupted and joined with a default timeouttrue for OK, false in case of an error.public static boolean interruptAndJoin(java.lang.Thread t,
long waitTime)
t - the thread which must be interruptedwaitTime - a specific timeout for the join operationtrue for OK, false in case of an error.public static java.lang.Thread createForeverRunner(java.lang.Runnable runnable)
public static java.lang.Thread createForeverRunner(java.lang.Runnable runnable,
java.lang.String threadName)
public static java.lang.Thread createForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName)
public static java.lang.Thread createForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName,
long stackSize)
public static java.lang.Thread createAndStartForeverRunner(java.lang.Runnable runnable)
public static java.lang.Thread createAndStartForeverRunner(java.lang.Runnable runnable,
java.lang.String threadName)
public static java.lang.Thread createAndStartForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName)
public static java.lang.Thread createAndStartForeverRunner(java.lang.ThreadGroup group,
java.lang.Runnable runnable,
java.lang.String threadName,
long stackSize)
Copyright © 2012. All Rights Reserved.