Le 19 sept. 2015 09:13, "John D. Ament" <[email protected]> a écrit :
>
> Are you thinking that this includes an executor service impl?

This is the working out of the box solution to me. Happy to get another
solution.

> Wouldn't we need to jump to java 7?
>

Dont think so. It is an interface so easy to proxy and we just need to wrap
runnable/callable and expose a handler to control more finely scopes than
on the executor only.

> John
>
> On Sat, Sep 19, 2015 at 12:05 PM Romain Manni-Bucau <[email protected]
>
> wrote:
>
> > I always thought a CDI frienly executor service would be nice so +1 for
ds
> > Le 19 sept. 2015 01:32, "Thomas Andraschko" <[email protected]
>
> > a
> > écrit :
> >
> > > 1+ romain
> > > But wdyt about adding something to DS for JEE6/7 users?
> > >
> > > 2015-09-19 9:23 GMT+02:00 Arne Limburg <[email protected]
>:
> > >
> > > > +1
> > > > I really thought the same, when I read that proposal.
> > > >
> > > > Cheers,
> > > > Arne
> > > >
> > > > Von meinem Samsung Gerät gesendet.
> > > >
> > > >
> > > > -------- Ursprüngliche Nachricht --------
> > > > Von: Romain Manni-Bucau <[email protected]>
> > > > Datum: 18.09.2015 16:28 (GMT+01:00)
> > > > An: [email protected]
> > > > Cc: Thomas Andraschko <[email protected]>
> > > > Betreff: Re: [Proposal] CdiManagedRunnable
> > > >
> > > > Hi
> > > >
> > > > I like the idea but isnt it close enough of concurrency utilities to
> > kind
> > > > of put it in this spec? There is this proxy factory which
could/should
> > > > support scopes IMO.
> > > >
> > > > CDI has few thread requirements which is good IMO so I would put it
in
> > > the
> > > > "thread" spec.
> > > >
> > > > Romain
> > > > Le 18 sept. 2015 07:23, "Martin Kouba" <[email protected]> a écrit :
> > > >
> > > > > Hi Thomas,
> > > > >
> > > > > I think it's a good idea. Weld has a similar API [1], except it's
> > > focused
> > > > > solely on the "thread-local-based context". We are also
considering
> > the
> > > > use
> > > > > of an interceptor to active/deactivate the ThreadContext per
business
> > > > > method invocation [2].
> > > > >
> > > > > I wonder, whether this should be standardized in CDI 2.0. It
seems to
> > > me
> > > > > that CDI SE lacks some built-in contexts. Unlike Java EE where the
> > > > built-in
> > > > > scopes align with the lifecycle of EE components (@RequestScoped,
> > > > > @SessionScoped, etc.).
> > > > >
> > > > > Martin
> > > > >
> > > > > [1]
> > > > >
> > > > >
> > > >
> > >
> >
http://docs.jboss.org/weld/reference/latest/en-US/html/environments.html#_thread_context
> > > > >
> > > > > [2]
> > > > > https://issues.jboss.org/browse/WELD-1905
> > > > >
> > > > >
> > > > > Dne 10.9.2015 v 18:02 Thomas Andraschko napsal(a):
> > > > >
> > > > >> Hi,
> > > > >>
> > > > >> it's often required to manual activate scopes in a async
> > > > threads/runnables
> > > > >> if you don't use JavaEE 7.
> > > > >> I already used this in 3-4 projects in the last 3 years.
> > > > >>
> > > > >> My current API looks like:
> > > > >>
> > > > >> CdiManagedRunnable - A abstract class with implements Runnable
and
> > > > starts
> > > > >> the RequestScoped via ContextControl and a new scope called
> > > ThreadScope
> > > > >> RequestScoped is optional,
> > CdiManagedRunnable#isRequestScopedSupported
> > > > >> return false per default and can be overwritten by the user.
> > > > >>
> > > > >> ThreadContext - A AbstractContext implementation which a static
> > static
> > > > >> ThreadLocal<ContextualStorage>
> > > > >>
> > > > >> ThreadContextExtension
> > > > >> ThreadScoped
> > > > >>
> > > > >> WDYT? Is this useful for other people too?
> > > > >>
> > > > >> Regards,
> > > > >> Thomas
> > > > >>
> > > > >>
> > > > > --
> > > > > Martin Kouba
> > > > > Software Engineer
> > > > > Red Hat, Czech Republic
> > > > >
> > > >
> > >
> >

Reply via email to