public class JkRunnables<T>
extends java.lang.Object
implements java.lang.Runnable
Runnable
. From this object you can replace the underlying Runnable
or
chain it with other ones.Modifier and Type | Method and Description |
---|---|
JkRunnables<T> |
append(java.lang.Runnable runnable)
Chains this underlying
Runnable with the specified one. |
JkRunnables<T> |
append(java.lang.String name,
java.lang.Runnable runnable) |
JkRunnables<T> |
appendAfter(java.lang.String name,
java.lang.String afterRunnableName,
java.lang.Runnable runnable) |
JkRunnables<T> |
appendBefore(java.lang.String name,
java.lang.String beforeRunnableName,
java.lang.Runnable runnable) |
boolean |
contains(java.lang.String runnableName) |
java.util.List<java.lang.String> |
getRunnableNames() |
static JkRunnables<java.lang.Void> |
of()
Creates a
JkRunnables delegating to a no-op runnable. |
static <T> JkRunnables<T> |
ofParent(T parent)
Same as
of() but providing parent chaining |
JkRunnables<T> |
remove(java.lang.String runnableName) |
void |
run() |
JkRunnables<T> |
setLogRunnableName(boolean log) |
public final T __
public static JkRunnables<java.lang.Void> of()
JkRunnables
delegating to a no-op runnable.public static <T> JkRunnables<T> ofParent(T parent)
of()
but providing parent chainingpublic JkRunnables<T> append(java.lang.String name, java.lang.Runnable runnable)
public JkRunnables<T> append(java.lang.Runnable runnable)
Runnable
with the specified one. The specified runnable will
be executed at the end.public JkRunnables<T> appendBefore(java.lang.String name, java.lang.String beforeRunnableName, java.lang.Runnable runnable)
public JkRunnables<T> appendAfter(java.lang.String name, java.lang.String afterRunnableName, java.lang.Runnable runnable)
public java.util.List<java.lang.String> getRunnableNames()
public JkRunnables<T> remove(java.lang.String runnableName)
public boolean contains(java.lang.String runnableName)
public void run()
run
in interface java.lang.Runnable
public JkRunnables<T> setLogRunnableName(boolean log)