Interface UiSchedulerProvider
- All Superinterfaces:
SchedulerProvider
- All Known Implementing Classes:
UiSchedulerProviderBase
- Author:
- Bruno Salmon
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
void
default void
runInUiThread
(Runnable runnable) default void
runOutUiThread
(Runnable runnable) default Scheduled
scheduleDelayInAnimationFrame
(long delayMs, Runnable animationTask) default Scheduled
scheduleDelayInAnimationFrame
(long delayMs, Runnable animationTask, int afterFrameCount) scheduleDelayInAnimationFrame
(long delayMs, Runnable animationTask, int afterFrameCount, AnimationFramePass pass) default Scheduled
scheduleDelayInAnimationFrame
(long delayMs, Runnable animationTask, AnimationFramePass pass) default Scheduled
scheduleDelayInFutureAnimationFrame
(long delayMs, Runnable animationTask) default Scheduled
scheduleDelayInFutureAnimationFrame
(long delayMs, Runnable animationTask, AnimationFramePass pass) default Scheduled
scheduleInAnimationFrame
(Runnable animationTask) default Scheduled
scheduleInAnimationFrame
(Runnable animationTask, int afterFrameCount) default Scheduled
scheduleInAnimationFrame
(Runnable animationTask, int afterFrameCount, AnimationFramePass pass) default Scheduled
scheduleInAnimationFrame
(Runnable animationTask, AnimationFramePass pass) default Scheduled
scheduleInFutureAnimationFrame
(Runnable animationTask) default Scheduled
scheduleInFutureAnimationFrame
(Runnable animationTask, AnimationFramePass pass) default Scheduled
schedulePeriodicInAnimationFrame
(long delayMs, Runnable animationTask) schedulePeriodicInAnimationFrame
(long delayMs, Runnable animationTask, AnimationFramePass pass) default Scheduled
schedulePeriodicInAnimationFrame
(long delayMs, Consumer<Scheduled> animationTask) default Scheduled
schedulePeriodicInAnimationFrame
(long delayMs, Consumer<Scheduled> animationTask, AnimationFramePass pass) default Scheduled
schedulePeriodicInAnimationFrame
(Runnable animationTask) default Scheduled
schedulePeriodicInAnimationFrame
(Runnable animationTask, AnimationFramePass pass) default Scheduled
schedulePeriodicInAnimationFrame
(Consumer<Scheduled> animationTask) default Scheduled
schedulePeriodicInAnimationFrame
(Consumer<Scheduled> animationTask, AnimationFramePass pass) default Scheduled
schedulePropertyChangeInAnimationFrame
(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
-