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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected boolean
boolean
protected void
requestAnimationFrame
(Runnable runnable) 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 classdev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
-
isUiThread
public boolean isUiThread() -
isSystemAnimationFrameRunning
protected boolean isSystemAnimationFrameRunning()- Specified by:
isSystemAnimationFrameRunning
in classdev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
-
requestAnimationFrame
- Specified by:
requestAnimationFrame
in classdev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
-
cancelAnimationFrame
protected void cancelAnimationFrame()- Specified by:
cancelAnimationFrame
in classdev.webfx.platform.uischeduler.spi.impl.UiSchedulerProviderBase
-