jjdh.opengl.scheduling
Class Scheduler
java.lang.Object
jjdh.opengl.scheduling.Scheduler
- Direct Known Subclasses:
- GLScheduler
public class Scheduler
- extends Object
Method Summary |
protected ScheduledTask |
addAndReturn(ScheduledFuture<?> future)
|
protected ScheduledTask |
atFixedRate(long nanoPeriod,
Runnable run)
|
ScheduledTask |
execute(Runnable run)
|
void |
executeAndBlock(Runnable run)
Deprecated. Very experimental method. |
protected ScheduledTask |
once(long nanoPeriod,
Runnable run)
|
void |
pause()
|
protected void |
printQueue()
|
void |
resume()
|
ScheduledTask |
scheduleAtFixedRate(double tps,
Runnable run)
|
ScheduledTask |
scheduleAtFixedRate(long period,
TimeUnit timeUnit,
Runnable run)
|
ScheduledTask |
scheduleAtFixedRate(Runnable run,
long nanoPeriod)
|
ScheduledTask |
scheduleOnce(double tps,
Runnable run)
|
ScheduledTask |
scheduleOnce(long nanoPeriod,
Runnable run)
|
ScheduledTask |
scheduleOnce(long period,
TimeUnit timeUnit,
Runnable run)
|
ScheduledTask |
scheduleWithFixedDelay(double tps,
Runnable run)
|
ScheduledTask |
scheduleWithFixedDelay(long nanoPeriod,
Runnable run)
|
ScheduledTask |
scheduleWithFixedDelay(long period,
TimeUnit timeUnit,
Runnable run)
|
protected long |
toNanos(double tps)
|
protected ScheduledTask |
withFixedDelay(long nanoPeriod,
Runnable run)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
threadPool
protected PausableScheduledThreadPoolExecutor threadPool
behaviorAtPause
protected Scheduler.BehaviorAtPause behaviorAtPause
Scheduler
public Scheduler(PausableScheduledThreadPoolExecutor threadPool,
Scheduler.BehaviorAtPause behaviorAtPause)
pause
public void pause()
resume
public void resume()
printQueue
protected void printQueue()
execute
public ScheduledTask execute(Runnable run)
executeAndBlock
@Deprecated
public void executeAndBlock(Runnable run)
- Deprecated. Very experimental method.
scheduleOnce
public ScheduledTask scheduleOnce(long period,
TimeUnit timeUnit,
Runnable run)
scheduleOnce
public ScheduledTask scheduleOnce(long nanoPeriod,
Runnable run)
scheduleOnce
public ScheduledTask scheduleOnce(double tps,
Runnable run)
scheduleAtFixedRate
public ScheduledTask scheduleAtFixedRate(long period,
TimeUnit timeUnit,
Runnable run)
scheduleAtFixedRate
public ScheduledTask scheduleAtFixedRate(Runnable run,
long nanoPeriod)
scheduleAtFixedRate
public ScheduledTask scheduleAtFixedRate(double tps,
Runnable run)
scheduleWithFixedDelay
public ScheduledTask scheduleWithFixedDelay(long period,
TimeUnit timeUnit,
Runnable run)
scheduleWithFixedDelay
public ScheduledTask scheduleWithFixedDelay(long nanoPeriod,
Runnable run)
scheduleWithFixedDelay
public ScheduledTask scheduleWithFixedDelay(double tps,
Runnable run)
once
protected final ScheduledTask once(long nanoPeriod,
Runnable run)
atFixedRate
protected final ScheduledTask atFixedRate(long nanoPeriod,
Runnable run)
withFixedDelay
protected final ScheduledTask withFixedDelay(long nanoPeriod,
Runnable run)
addAndReturn
protected ScheduledTask addAndReturn(ScheduledFuture<?> future)
toNanos
protected long toNanos(double tps)
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.