Interface UiSchedulerProvider
- All Superinterfaces:
SchedulerProvider
- All Known Implementing Classes:
UiSchedulerProviderBase
- Author:
- Bruno Salmon
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoiddefault voidrunInUiThread(Runnable runnable) default voidrunOutUiThread(Runnable runnable) default ScheduledscheduleDelayInAnimationFrame(long delayMs, Runnable animationTask) default ScheduledscheduleDelayInAnimationFrame(long delayMs, Runnable animationTask, int afterFrameCount) scheduleDelayInAnimationFrame(long delayMs, Runnable animationTask, int afterFrameCount, AnimationFramePass pass) default ScheduledscheduleDelayInAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass) default ScheduledscheduleDelayInFutureAnimationFrame(long delayMs, Runnable animationTask) default ScheduledscheduleDelayInFutureAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass) default ScheduledscheduleInAnimationFrame(Runnable animationTask) default ScheduledscheduleInAnimationFrame(Runnable animationTask, int afterFrameCount) default ScheduledscheduleInAnimationFrame(Runnable animationTask, int afterFrameCount, AnimationFramePass pass) default ScheduledscheduleInAnimationFrame(Runnable animationTask, AnimationFramePass pass) default ScheduledscheduleInFutureAnimationFrame(Runnable animationTask) default ScheduledscheduleInFutureAnimationFrame(Runnable animationTask, AnimationFramePass pass) default ScheduledschedulePeriodicInAnimationFrame(long delayMs, Runnable animationTask) schedulePeriodicInAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass) default ScheduledschedulePeriodicInAnimationFrame(long delayMs, Consumer<Scheduled> animationTask) default ScheduledschedulePeriodicInAnimationFrame(long delayMs, Consumer<Scheduled> animationTask, AnimationFramePass pass) default ScheduledschedulePeriodicInAnimationFrame(Runnable animationTask) default ScheduledschedulePeriodicInAnimationFrame(Runnable animationTask, AnimationFramePass pass) default ScheduledschedulePeriodicInAnimationFrame(Consumer<Scheduled> animationTask) default ScheduledschedulePeriodicInAnimationFrame(Consumer<Scheduled> animationTask, AnimationFramePass pass) default ScheduledschedulePropertyChangeInAnimationFrame(Runnable propertyChangeTask) Methods inherited from interface dev.webfx.platform.scheduler.spi.SchedulerProvider
runInBackground, runOnIdle, scheduleDeferred, scheduleDelay, schedulePeriodic, schedulePeriodic, tasksCount, wakeUp
-
Method Details
-
isUiThread
boolean isUiThread() -
runInUiThread
-
runOutUiThread
-
requestNextScenePulse
void requestNextScenePulse() -
isAnimationFrameNow
boolean isAnimationFrameNow() -
scheduleDelayInAnimationFrame
Scheduled scheduleDelayInAnimationFrame(long delayMs, Runnable animationTask, int afterFrameCount, AnimationFramePass pass) -
scheduleDelayInAnimationFrame
default Scheduled scheduleDelayInAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass) -
scheduleDelayInFutureAnimationFrame
default Scheduled scheduleDelayInFutureAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass) -
scheduleInAnimationFrame
default Scheduled scheduleInAnimationFrame(Runnable animationTask, int afterFrameCount, AnimationFramePass pass) -
scheduleInAnimationFrame
-
scheduleInFutureAnimationFrame
-
schedulePropertyChangeInAnimationFrame
-
schedulePeriodicInAnimationFrame
Scheduled schedulePeriodicInAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass) -
schedulePeriodicInAnimationFrame
-
schedulePeriodicInAnimationFrame
default Scheduled schedulePeriodicInAnimationFrame(long delayMs, Consumer<Scheduled> animationTask, AnimationFramePass pass) -
schedulePeriodicInAnimationFrame
default Scheduled schedulePeriodicInAnimationFrame(Consumer<Scheduled> animationTask, AnimationFramePass pass) -
scheduleDelayInAnimationFrame
-
scheduleDelayInAnimationFrame
-
scheduleDelayInFutureAnimationFrame
-
scheduleInAnimationFrame
-
scheduleInAnimationFrame
-
scheduleInFutureAnimationFrame
-
schedulePeriodicInAnimationFrame
-
schedulePeriodicInAnimationFrame
-
schedulePeriodicInAnimationFrame
-
schedulePeriodicInAnimationFrame
-