| Package | Description | 
|---|---|
| java.sql | Provides the API for accessing and processing data stored in a 
data source (usually a relational database) using the 
JavaTM programming language. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Connection. abort(Executor executor)Terminates an open connection. | 
| void | Connection. setNetworkTimeout(Executor executor,
                 int milliseconds)Sets the maximum period a  Connectionor
 objects created from theConnectionwill wait for the database to reply to any one request. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ExecutorService | 
| interface  | ScheduledExecutorServiceAn  ExecutorServicethat can schedule commands to run after a given
 delay, or to execute periodically. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractExecutorServiceProvides default implementations of  ExecutorServiceexecution methods. | 
| class  | ForkJoinPoolAn  ExecutorServicefor runningForkJoinTasks. | 
| class  | ScheduledThreadPoolExecutorA  ThreadPoolExecutorthat can additionally schedule
 commands to run after a given delay, or to execute
 periodically. | 
| class  | ThreadPoolExecutorAn  ExecutorServicethat executes each submitted task using
 one of possibly several pooled threads, normally configured
 usingExecutorsfactory methods. | 
| Modifier and Type | Method and Description | 
|---|---|
| CompletableFuture<Void> | CompletableFuture. acceptEitherAsync(CompletionStage<? extends T> other,
                 Consumer<? super T> action,
                 Executor executor) | 
| CompletionStage<Void> | CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other,
                 Consumer<? super T> action,
                 Executor executor)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, is executed using the
 supplied executor, with the corresponding result as argument to
 the supplied function. | 
| <U> CompletableFuture<U> | CompletableFuture. applyToEitherAsync(CompletionStage<? extends T> other,
                  Function<? super T,U> fn,
                  Executor executor) | 
| <U> CompletionStage<U> | CompletionStage. applyToEitherAsync(CompletionStage<? extends T> other,
                  Function<? super T,U> fn,
                  Executor executor)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, is executed using the
 supplied executor, with the corresponding result as argument to
 the supplied function. | 
| <U> CompletableFuture<U> | CompletableFuture. handleAsync(BiFunction<? super T,Throwable,? extends U> fn,
           Executor executor) | 
| <U> CompletionStage<U> | CompletionStage. handleAsync(BiFunction<? super T,Throwable,? extends U> fn,
           Executor executor)Returns a new CompletionStage that, when this stage completes
 either normally or exceptionally, is executed using the
 supplied executor, with this stage's result and exception as
 arguments to the supplied function. | 
| CompletableFuture<Void> | CompletableFuture. runAfterBothAsync(CompletionStage<?> other,
                 Runnable action,
                 Executor executor) | 
| CompletionStage<Void> | CompletionStage. runAfterBothAsync(CompletionStage<?> other,
                 Runnable action,
                 Executor executor)Returns a new CompletionStage that, when this and the other
 given stage complete normally, executes the given action using
 the supplied executor. | 
| CompletableFuture<Void> | CompletableFuture. runAfterEitherAsync(CompletionStage<?> other,
                   Runnable action,
                   Executor executor) | 
| CompletionStage<Void> | CompletionStage. runAfterEitherAsync(CompletionStage<?> other,
                   Runnable action,
                   Executor executor)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, executes the given action
 using the supplied executor. | 
| static CompletableFuture<Void> | CompletableFuture. runAsync(Runnable runnable,
        Executor executor)Returns a new CompletableFuture that is asynchronously completed
 by a task running in the given executor after it runs the given
 action. | 
| static <U> CompletableFuture<U> | CompletableFuture. supplyAsync(Supplier<U> supplier,
           Executor executor)Returns a new CompletableFuture that is asynchronously completed
 by a task running in the given executor with the value obtained
 by calling the given Supplier. | 
| CompletableFuture<Void> | CompletableFuture. thenAcceptAsync(Consumer<? super T> action,
               Executor executor) | 
| CompletionStage<Void> | CompletionStage. thenAcceptAsync(Consumer<? super T> action,
               Executor executor)Returns a new CompletionStage that, when this stage completes
 normally, is executed using the supplied Executor, with this
 stage's result as the argument to the supplied action. | 
| <U> CompletableFuture<Void> | CompletableFuture. thenAcceptBothAsync(CompletionStage<? extends U> other,
                   BiConsumer<? super T,? super U> action,
                   Executor executor) | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBothAsync(CompletionStage<? extends U> other,
                   BiConsumer<? super T,? super U> action,
                   Executor executor)Returns a new CompletionStage that, when this and the other
 given stage complete normally, is executed using the supplied
 executor, with the two results as arguments to the supplied
 function. | 
| <U> CompletableFuture<U> | CompletableFuture. thenApplyAsync(Function<? super T,? extends U> fn,
              Executor executor) | 
| <U> CompletionStage<U> | CompletionStage. thenApplyAsync(Function<? super T,? extends U> fn,
              Executor executor)Returns a new CompletionStage that, when this stage completes
 normally, is executed using the supplied Executor, with this
 stage's result as the argument to the supplied function. | 
| <U,V> CompletableFuture<V> | CompletableFuture. thenCombineAsync(CompletionStage<? extends U> other,
                BiFunction<? super T,? super U,? extends V> fn,
                Executor executor) | 
| <U,V> CompletionStage<V> | CompletionStage. thenCombineAsync(CompletionStage<? extends U> other,
                BiFunction<? super T,? super U,? extends V> fn,
                Executor executor)Returns a new CompletionStage that, when this and the other
 given stage complete normally, is executed using the supplied
 executor, with the two results as arguments to the supplied
 function. | 
| <U> CompletableFuture<U> | CompletableFuture. thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn,
                Executor executor) | 
| <U> CompletionStage<U> | CompletionStage. thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn,
                Executor executor)Returns a new CompletionStage that, when this stage completes
 normally, is executed using the supplied Executor, with this
 stage's result as the argument to the supplied function. | 
| CompletableFuture<Void> | CompletableFuture. thenRunAsync(Runnable action,
            Executor executor) | 
| CompletionStage<Void> | CompletionStage. thenRunAsync(Runnable action,
            Executor executor)Returns a new CompletionStage that, when this stage completes
 normally, executes the given action using the supplied Executor. | 
| CompletableFuture<T> | CompletableFuture. whenCompleteAsync(BiConsumer<? super T,? super Throwable> action,
                 Executor executor) | 
| CompletionStage<T> | CompletionStage. whenCompleteAsync(BiConsumer<? super T,? super Throwable> action,
                 Executor executor)Returns a new CompletionStage with the same result or exception as
 this stage, that executes the given action using the supplied
 Executor when this stage completes. | 
| Constructor and Description | 
|---|
| ExecutorCompletionService(Executor executor)Creates an ExecutorCompletionService using the supplied
 executor for base task execution and a
  LinkedBlockingQueueas 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. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| Executor | Service. getExecutor()Returns the executor for this  Serviceinstance. | 
| abstract Executor | Endpoint. getExecutor()Returns the executor for this  Endpointinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Service. setExecutor(Executor executor)Sets the executor for this  Serviceinstance. | 
| abstract void | Endpoint. setExecutor(Executor executor)Sets the executor for this  Endpointinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Executor | ServiceDelegate. getExecutor()Returns the executor for this  Serviceinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | ServiceDelegate. setExecutor(Executor executor)Sets the executor for this  Serviceinstance. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.