## Uses of Interface
java.util.concurrent.Executor

Packages that use Executor
Package | Description
--- | ---
java.util.concurrent | Utility classes commonly useful in concurrent programming.
javax.management | Provides the core classes for the Java Management Extensions.
javax.xml.ws | This package contains the core JAX-WS APIs.
javax.xml.ws.spi | This package defines SPIs for JAX-WS.

### Uses of Executor in java.util.concurrent

Subinterfaces of Executor in java.util.concurrent
Modifier and Type | Interface and Description
--- | ---
`interface` | `ExecutorService` An `Executor` that provides methods to manage termination and methods that can produce a `Future` for tracking progress of one or more asynchronous tasks.
`interface` | `ScheduledExecutorService` An `ExecutorService` that can schedule commands to run after a given delay, or to execute periodically.

Classes in java.util.concurrent that implement Executor
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractExecutorService` Provides default implementations of `ExecutorService` execution methods.
`class` | `ScheduledThreadPoolExecutor` A `ThreadPoolExecutor` that can additionally schedule commands to run after a given delay, or to execute periodically.
`class` | `ThreadPoolExecutor` An `ExecutorService` that executes each submitted task using one of possibly several pooled threads, normally configured using `Executors` factory methods.

Constructors in java.util.concurrent with parameters of type Executor
Constructor and Description
`ExecutorCompletionService(Executor executor)` Creates an ExecutorCompletionService using the supplied executor for base task execution and a `LinkedBlockingQueue` as a completion queue.
`ExecutorCompletionService(Executor executor, BlockingQueue<Future<V>> completionQueue)` Creates an ExecutorCompletionService using the supplied executor for base task execution and the supplied queue as its completion queue.

### Uses of Executor in javax.management

Constructors in javax.management with parameters of type Executor
Constructor and Description
`NotificationBroadcasterSupport(Executor executor)` Constructs a NotificationBroadcasterSupport where each listener is invoked using the given `Executor`.
`NotificationBroadcasterSupport(Executor executor, MBeanNotificationInfo... info)` Constructs a NotificationBroadcasterSupport with information about the notifications that may be sent, and where each listener is invoked using the given `Executor`.

### Uses of Executor in javax.xml.ws

Methods in javax.xml.ws that return Executor
Modifier and Type | Method and Description
--- | ---
`Executor` | Service.`getExecutor()` Returns the executor for this `Service`instance.
`abstract Executor` | Endpoint.`getExecutor()` Returns the executor for this `Endpoint`instance.

Methods in javax.xml.ws with parameters of type Executor
Modifier and Type | Method and Description
--- | ---
`void` | Service.`setExecutor(Executor executor)` Sets the executor for this `Service` instance.
`abstract void` | Endpoint.`setExecutor(Executor executor)` Sets the executor for this `Endpoint` instance.

### Uses of Executor in javax.xml.ws.spi

Methods in javax.xml.ws.spi that return Executor
Modifier and Type | Method and Description
--- | ---
`abstract Executor` | ServiceDelegate.`getExecutor()` Returns the executor for this `Service`instance.

Methods in javax.xml.ws.spi with parameters of type Executor
Modifier and Type | Method and Description
--- | ---
`abstract void` | ServiceDelegate.`setExecutor(Executor executor)` Sets the executor for this `Service` instance.

Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved.