Interface UiSchedulerProvider

All Superinterfaces:
SchedulerProvider
All Known Implementing Classes:
UiSchedulerProviderBase

public interface UiSchedulerProvider extends SchedulerProvider
Author:
Bruno Salmon
  • Method Details

    • isUiThread

      boolean isUiThread()
    • runInUiThread

      default void runInUiThread(Runnable runnable)
    • runOutUiThread

      default void runOutUiThread(Runnable runnable)
    • 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

      default Scheduled scheduleInAnimationFrame(Runnable animationTask, AnimationFramePass pass)
    • scheduleInFutureAnimationFrame

      default Scheduled scheduleInFutureAnimationFrame(Runnable animationTask, AnimationFramePass pass)
    • schedulePropertyChangeInAnimationFrame

      default Scheduled schedulePropertyChangeInAnimationFrame(Runnable propertyChangeTask)
    • schedulePeriodicInAnimationFrame

      Scheduled schedulePeriodicInAnimationFrame(long delayMs, Runnable animationTask, AnimationFramePass pass)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(Runnable animationTask, AnimationFramePass pass)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(long delayMs, Consumer<Scheduled> animationTask, AnimationFramePass pass)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(Consumer<Scheduled> animationTask, AnimationFramePass pass)
    • scheduleDelayInAnimationFrame

      default Scheduled scheduleDelayInAnimationFrame(long delayMs, Runnable animationTask, int afterFrameCount)
    • scheduleDelayInAnimationFrame

      default Scheduled scheduleDelayInAnimationFrame(long delayMs, Runnable animationTask)
    • scheduleDelayInFutureAnimationFrame

      default Scheduled scheduleDelayInFutureAnimationFrame(long delayMs, Runnable animationTask)
    • scheduleInAnimationFrame

      default Scheduled scheduleInAnimationFrame(Runnable animationTask, int afterFrameCount)
    • scheduleInAnimationFrame

      default Scheduled scheduleInAnimationFrame(Runnable animationTask)
    • scheduleInFutureAnimationFrame

      default Scheduled scheduleInFutureAnimationFrame(Runnable animationTask)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(long delayMs, Runnable animationTask)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(Runnable animationTask)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(long delayMs, Consumer<Scheduled> animationTask)
    • schedulePeriodicInAnimationFrame

      default Scheduled schedulePeriodicInAnimationFrame(Consumer<Scheduled> animationTask)