Dear experts,
I have posted an updated version of the early draft document with the
following changes:
*
Updated section 2.3.1 to not require callback methods as contextual
invocation points, and added new configuration parameter
Contextual-Callback in sections 3.1.4.1 and 3.2.4.1.
*
In sections 3.1.4.1 and 3.2.4.1, clarified behavior when both
Context and ThreadFactory configuration attributes are specified.
*
Removed component-managed ManagedExecutorService and
ManagedScheduledExecutorService.
*
Moved applicable shutdown behavior of component-managed
ManagedExecutorService and ManagedScheduledExecutorService to
sections 3.1.6.1 and 3.2.6.1.
*
Updated example in section 3.3.1.2.3 to reflect API change in
ContextService.
*
Added more details to ManagedThreadFactory shutdown mechanism in
section 3.4.4.
*
Updated section 3.5 to make Distributable ManagedExecutorService
optional.
*
Updated section 3.5.1 to require Trigger to be Serializable.
*
Removed requirements in section 3.5.1 that defines behavior when
master or slave eecutor becomes unavailable.
*
Managed Object in section 4 is made optional.
*
Fixed more typos.
*
Updated more code examples to use resource injection instead of JNDI
lookup.
APIs and Javadocs on the java.net project site have also been updated
with changes related to the ManagedThreadFactory shutdown issue.
The document can be found at
http://java.net/projects/concurrency-ee-spec/downloads/download/EE%20Concurrency%20Utilities-Aug6.pdf
A version with marks showing what have been updated can be found at
http://java.net/projects/concurrency-ee-spec/downloads/download/EE%20Concurrency%20Utilities-Aug6-delta.pdf
Thanks everyone for the comments and suggestions so far. Please continue
to send any comments, concerns, and suggestions to the list.
Regards
Anthony
Concurrency Utilities for Java EE Concurrency Utilities for Java EE