Class FxOneShootActionService

  • All Implemented Interfaces:
    javafx.concurrent.Worker<java.lang.Void>, javafx.event.EventTarget

    public final class FxOneShootActionService
    extends javafx.concurrent.Service<java.lang.Void>
    JavaFx Service that executes the specified Runnable after the timeout. This is one shoot action. To reset and reuse the Service, call Service.restart(). The specified action will run on the JavaFx thread by using Platform.runLater(Runnable).
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface javafx.concurrent.Worker

        javafx.concurrent.Worker.State
    • Constructor Summary

      Constructors 
      Constructor Description
      FxOneShootActionService​(java.lang.Runnable action, java.time.Duration timeout)
      Create a FxOneShootActionService that executes the specified Runnable on the JavaFx thread after the timeout.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javafx.concurrent.Task<java.lang.Void> createTask()  
      • Methods inherited from class javafx.concurrent.Service

        addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FxOneShootActionService

        public FxOneShootActionService​(java.lang.Runnable action,
                                       java.time.Duration timeout)
        Create a FxOneShootActionService that executes the specified Runnable on the JavaFx thread after the timeout.
        Parameters:
        action - the runnable to run as the action
        timeout - the time to wait before the action is run
    • Method Detail

      • createTask

        protected javafx.concurrent.Task<java.lang.Void> createTask()
        Specified by:
        createTask in class javafx.concurrent.Service<java.lang.Void>