|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.unkrig.commons.lang.ThreadUtil
public final class ThreadUtil
Various java.lang.Thread-related utility methods.
| Method Summary | ||
|---|---|---|
static
|
parallel(java.lang.Iterable<? extends RunnableWhichThrows<EX>> runnables)
|
|
static
|
parallel(java.lang.Iterable<? extends RunnableWhichThrows<EX>> runnables,
java.lang.Iterable<Stoppable> stoppables)
|
|
static void |
parallel(java.lang.Runnable[] runnables,
java.lang.Iterable<Stoppable> stoppables)
Invokes the run method of all runnables in parallel threads (including the current
thread). |
|
static
|
parallel(RunnableWhichThrows<EX> runnable1,
RunnableWhichThrows<EX> runnable2,
Stoppable stoppable)
Executes the two runnables in parallel before it returns. |
|
static Stoppable |
runInBackground(java.lang.Runnable runnable,
java.lang.String threadName)
Execute the given runnable in a background thread |
|
static
|
runInBackground(RunnableWhichThrows<EX> runnable,
java.lang.String threadName)
|
|
static
|
runInForeground(java.lang.Iterable<R> runnables)
Runs all but the last of runnables in the background, and the last of runnables in the
foreground. |
|
static
|
runInForeground(RunnableWhichThrows<EX> runnable)
Executes the given runnable. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Stoppable runInBackground(java.lang.Runnable runnable,
@Nullable
java.lang.String threadName)
runnable in a background thread
public static <EX extends java.lang.Exception> Stoppable runInBackground(RunnableWhichThrows<EX> runnable,
@Nullable
java.lang.String threadName)
runInBackground(Runnable, String)
public static <EX extends java.lang.Exception> void runInForeground(RunnableWhichThrows<EX> runnable)
throws EX extends java.lang.Exception
runnable.
EX extends java.lang.Exception
public static <EX extends java.lang.Exception> void parallel(RunnableWhichThrows<EX> runnable1,
RunnableWhichThrows<EX> runnable2,
Stoppable stoppable)
throws EX extends java.lang.Exception
runnables in parallel before it returns.
EX extends java.lang.Exception
public static <EX extends java.lang.Exception> void parallel(java.lang.Iterable<? extends RunnableWhichThrows<EX>> runnables)
throws EX extends java.lang.Exception
EX extends java.lang.Exceptionparallel(Runnable[], Iterable)
public static <EX extends java.lang.Exception> void parallel(java.lang.Iterable<? extends RunnableWhichThrows<EX>> runnables,
java.lang.Iterable<Stoppable> stoppables)
throws EX extends java.lang.Exception
EX extends java.lang.Exceptionparallel(Runnable[], Iterable)
public static void parallel(java.lang.Runnable[] runnables,
java.lang.Iterable<Stoppable> stoppables)
run method of all runnables in parallel threads (including the current
thread). When the first of these invocations returns, then all threads are interrupted (which awakes them from blocking I/O), and also on all stoppables Stoppable.stop()
is called. When all the threads have been joined, this method returns.
public static <R extends RunnableWhichThrows<EX>,EX extends java.lang.Exception> void runInForeground(java.lang.Iterable<R> runnables)
throws EX extends java.lang.Exception
runnables in the background, and the last of runnables in the
foreground.
EX extends java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||