# Package javax.enterprise.concurrent

Classes and interfaces for concurrent programming in Java EE™ applications.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ContextService | The ContextService provides methods for creating dynamic proxy objects (as defined by `java.lang.reflect.Proxy`) with the addition of context typically associated with applications executing in a Java™ EE environment.
  LastExecution | Contains information about the last execution of a task.
  ManageableThread | Interface to be implemented by the Java™ EE product providers on threads that are created by calling `ThreadFactory.newThread(java.lang.Runnable)`.
  ManagedExecutorService | A manageable version of a `ExecutorService`.
  ManagedScheduledExecutorService | A manageable version of a `ScheduledExecutorService`.
  ManagedTask | A task submitted to an `ManagedExecutorService` or `ManagedScheduledExecutorService` can optionally implement this interface to provide identifying information about the task, to provide a `ManagedTaskListener` to get notification of lifecycle events of the task, or to provide additional execution properties.
  ManagedTaskListener | A ManagedTaskListener is used to monitor the state of a task's Future.
  ManagedThreadFactory | A manageable version of a `ThreadFactory`.
  Trigger | Triggers allow application developers to plug in rules for when and how often a task should run.

- Class Summary
  Class | Description
  --- | ---
  ManagedExecutors | Utility methods for classes defined in this package.

- Exception Summary
  Exception | Description
  --- | ---
  AbortedException | Exception indicating that the result of a task cannot be retrieved because the task failed to run for some reason other than being cancelled.
  SkippedException | Exception indicating that the result of a value-producing task cannot be retrieved because the task run was skipped.

## Package javax.enterprise.concurrent Description

Classes and interfaces for concurrent programming in Java EE™ applications.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.