Package org.eclipse.net4j.util.concurrent

# Klasse DelegatingExecutorService

java.lang.Object
org.eclipse.net4j.util.concurrent.DelegatingExecutorService

Alle implementierten Schnittstellen:
  `AutoCloseable`, `Executor`, `ExecutorService`

public class DelegatingExecutorService extends Object implements ExecutorService

Seit:
  3.6
Autor:
  Eike Stepper

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`DelegatingExecutorService(ExecutorService delegate)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`boolean`
`awaitTermination(long timeout, TimeUnit unit)`
`void`
`execute(Runnable command)`
`<T> List<Future<T>>`
`invokeAll(Collection<? extends Callable<T>> tasks)`
`<T> List<Future<T>>`
`invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)`
`<T> T`
`invokeAny(Collection<? extends Callable<T>> tasks)`
`<T> T`
`invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)`
`boolean`
`isShutdown()`
`boolean`
`isTerminated()`
`void`
`shutdown()`
`List<Runnable>`
`shutdownNow()`
`Future<?>`
`submit(Runnable task)`
`<T> Future<T>`
`submit(Runnable task, T result)`
`<T> Future<T>`
`submit(Callable<T> task)`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Von Schnittstelle geerbte Methoden java.util.concurrent.ExecutorService

`close`

## Konstruktordetails

### DelegatingExecutorService

public DelegatingExecutorService(ExecutorService delegate)

## Methodendetails

### execute

public void execute(Runnable command)

Angegeben von:
  `execute` in Schnittstelle `Executor`

### shutdown

public void shutdown()

Angegeben von:
  `shutdown` in Schnittstelle `ExecutorService`

### shutdownNow

public List<Runnable> shutdownNow()

Angegeben von:
  `shutdownNow` in Schnittstelle `ExecutorService`

### isShutdown

public boolean isShutdown()

Angegeben von:
  `isShutdown` in Schnittstelle `ExecutorService`

### isTerminated

public boolean isTerminated()

Angegeben von:
  `isTerminated` in Schnittstelle `ExecutorService`

### awaitTermination

public boolean awaitTermination(long timeout, TimeUnit unit) throws InterruptedException

Angegeben von:
  `awaitTermination` in Schnittstelle `ExecutorService`
Löst aus:
  `InterruptedException`

### submit

public <T> Future<T> submit(Callable<T> task)

Angegeben von:
  `submit` in Schnittstelle `ExecutorService`

### submit

public <T> Future<T> submit(Runnable task, T result)

Angegeben von:
  `submit` in Schnittstelle `ExecutorService`

### submit

public Future<?> submit(Runnable task)

Angegeben von:
  `submit` in Schnittstelle `ExecutorService`

### invokeAll

public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks) throws InterruptedException

Angegeben von:
  `invokeAll` in Schnittstelle `ExecutorService`
Löst aus:
  `InterruptedException`

### invokeAll

public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException

Angegeben von:
  `invokeAll` in Schnittstelle `ExecutorService`
Löst aus:
  `InterruptedException`

### invokeAny

public <T> T invokeAny(Collection<? extends Callable<T>> tasks) throws InterruptedException, ExecutionException

Angegeben von:
  `invokeAny` in Schnittstelle `ExecutorService`
Löst aus:
  `InterruptedException`
  `ExecutionException`

### invokeAny

public <T> T invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException

Angegeben von:
  `invokeAny` in Schnittstelle `ExecutorService`
Löst aus:
  `InterruptedException`
  `ExecutionException`
  `TimeoutException`