public abstract class Scheduler<T>
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.concurrent.CopyOnWriteArrayList<java.lang.Object> |
getInput(int index) |
SchedulerInputs |
getInputs() |
protected boolean |
isRunning() |
protected java.lang.Runnable |
onPlay(Player<T,?> player) |
protected abstract void |
onSchedule(java.lang.Runnable runnable) |
void |
pause() |
void |
play(Player<T,?> player) |
<R> Scheduler<R> |
scheduleFunction(java.util.List<? extends Function1<java.util.concurrent.CopyOnWriteArrayList<T>,java.util.concurrent.CopyOnWriteArrayList<R>>> functions) |
<R> Scheduler<R> |
scheduleRunnable(java.util.List<? extends java.lang.Runnable> runnables) |
void |
unblock(int index,
java.util.concurrent.CopyOnWriteArrayList<java.lang.Object> object) |
java.util.concurrent.CopyOnWriteArrayList<java.lang.Object> |
waitForFinishing() |
public Scheduler(java.util.List<T> input)
public Scheduler(Scheduler<R> scheduler)
public void pause()
protected boolean isRunning()
protected abstract void onSchedule(java.lang.Runnable runnable)
public final <R> Scheduler<R> scheduleRunnable(java.util.List<? extends java.lang.Runnable> runnables)
public final <R> Scheduler<R> scheduleFunction(java.util.List<? extends Function1<java.util.concurrent.CopyOnWriteArrayList<T>,java.util.concurrent.CopyOnWriteArrayList<R>>> functions)
public void unblock(int index,
java.util.concurrent.CopyOnWriteArrayList<java.lang.Object> object)
public final java.util.concurrent.CopyOnWriteArrayList<java.lang.Object> waitForFinishing()
public java.util.concurrent.CopyOnWriteArrayList<java.lang.Object> getInput(int index)
public SchedulerInputs getInputs()