Class OpenJFXUiSchedulerProvider

java.lang.Object
dev.webfx.platform.scheduler.spi.SchedulerProviderBase
dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
dev.webfx.platform.uischeduler.spi.impl.openjfx.OpenJFXUiSchedulerProvider
All Implemented Interfaces:
dev.webfx.platform.scheduler.spi.SchedulerProvider, dev.webfx.platform.uischeduler.spi.UiSchedulerProvider

public final class OpenJFXUiSchedulerProvider extends dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
Author:
Bruno Salmon
  • Nested Class Summary

    Nested classes/interfaces inherited from class dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase

    dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase.AnimationScheduled

    Nested classes/interfaces inherited from class dev.webfx.platform.scheduler.spi.SchedulerProviderBase

    dev.webfx.platform.scheduler.spi.SchedulerProviderBase.ScheduledBase, dev.webfx.platform.scheduler.spi.SchedulerProviderBase.WrappedRunnable
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected boolean
     
    boolean
     
    protected void
     
    protected dev.webfx.platform.scheduler.spi.SchedulerProviderBase.ScheduledBase
    scheduledImpl(dev.webfx.platform.scheduler.spi.SchedulerProviderBase.WrappedRunnable wrappedRunnable, long delayMs)
     

    Methods inherited from class dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase

    executeAnimationPipe, isAnimationFrameNow, log, log, requestNextScenePulse, runInBackground, runOnIdle, scheduleDelayInAnimationFrame, scheduleLongTermAnimation, scheduleNextAnimationExecution, schedulePeriodic, schedulePeriodicInAnimationFrame

    Methods inherited from class dev.webfx.platform.scheduler.spi.SchedulerProviderBase

    scheduleDeferred, scheduleDelay, scheduleImpl, tasksCount

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.webfx.platform.scheduler.spi.SchedulerProvider

    scheduleDeferred, scheduleDelay, schedulePeriodic, tasksCount, wakeUp

    Methods inherited from interface dev.webfx.platform.uischeduler.spi.UiSchedulerProvider

    runInUiThread, runOutUiThread, scheduleDelayInAnimationFrame, scheduleDelayInAnimationFrame, scheduleDelayInAnimationFrame, scheduleDelayInFutureAnimationFrame, scheduleDelayInFutureAnimationFrame, scheduleInAnimationFrame, scheduleInAnimationFrame, scheduleInAnimationFrame, scheduleInAnimationFrame, scheduleInFutureAnimationFrame, scheduleInFutureAnimationFrame, schedulePeriodicInAnimationFrame, schedulePeriodicInAnimationFrame, schedulePeriodicInAnimationFrame, schedulePeriodicInAnimationFrame, schedulePeriodicInAnimationFrame, schedulePeriodicInAnimationFrame, schedulePeriodicInAnimationFrame, schedulePropertyChangeInAnimationFrame
  • Constructor Details

    • OpenJFXUiSchedulerProvider

      public OpenJFXUiSchedulerProvider()
  • Method Details

    • scheduledImpl

      protected dev.webfx.platform.scheduler.spi.SchedulerProviderBase.ScheduledBase scheduledImpl(dev.webfx.platform.scheduler.spi.SchedulerProviderBase.WrappedRunnable wrappedRunnable, long delayMs)
      Overrides:
      scheduledImpl in class dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
    • isUiThread

      public boolean isUiThread()
    • isSystemAnimationFrameRunning

      protected boolean isSystemAnimationFrameRunning()
      Specified by:
      isSystemAnimationFrameRunning in class dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
    • requestAnimationFrame

      protected void requestAnimationFrame(Runnable runnable)
      Specified by:
      requestAnimationFrame in class dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
    • cancelAnimationFrame

      protected void cancelAnimationFrame()
      Specified by:
      cancelAnimationFrame in class dev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase