# Uses of Interface
javafx.concurrent.Worker

Packages that use Worker
Package | Description
--- | ---
javafx.concurrent | Provides the set of classes for javafx.task.
javafx.scene.web | This package provides means for loading and displaying Web content.

- ## Uses of Worker in javafx.concurrent

  Classes in javafx.concurrent that implement Worker
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `ScheduledService<V>` | The ScheduledService is a `Service` which will automatically restart itself after a successful execution, and under some conditions will restart even in case of failure.
  `class` | `Service<V>` | A Service is a non-visual component encapsulating the information required to perform some work on one or more background threads.
  `class` | `Task<V>` | A fully observable implementation of a `FutureTask`.

  Methods in javafx.concurrent that return Worker
  Modifier and Type | Method | Description
  --- | --- | ---
  `Worker` | WorkerStateEvent.`getSource()` | The Worker on which the Event initially occurred.

  Constructors in javafx.concurrent with parameters of type Worker
  Constructor | Description
  --- | ---
  `WorkerStateEvent​(Worker worker, EventType<? extends WorkerStateEvent> eventType)` | Create a new WorkerStateEvent.

- ## Uses of Worker in javafx.scene.web

  Methods in javafx.scene.web that return Worker
  Modifier and Type | Method | Description
  --- | --- | ---
  `Worker<Void>` | WebEngine.`getLoadWorker()` | Returns a `Worker` object that can be used to track loading progress.