Hi Markus!

This comes up every few years.  I'm not sure if this fully answers the 
question, but here was one of the longer answers:

 - https://lists.apache.org/thread/7ph55qo1zlprhgtxwr5x1x9xgry016d8

Feel free to follow up with more questions or thoughts -- completely ok.


-David

> On Aug 11, 2024, at 8:23 AM, Markus Jung <ju...@apache.org> wrote:
> 
> Hey all,
> 
> I’ve been looking at the concurrency TCK for a bit now and noticed we still 
> have a somewhat large gap to be fully implementing the Concurrency 3.0 spec. 
> One thing that is new in the concurrency 3.0 spec is annotations to define 
> different services (ContextService, ManagedExecutorService, etc) via 
> annotations on beans. I’ve discovered that Jon already implemented this 
> behavior for @ContextServiceDefinition by doing the following:
> 1. AnnotationDeployer scans beans for @ContextServiceDefinition
> 2. It creates a ContextService object and stores it in the JndiConsumer
> 3. ConvertContextServiceDefinitions picks this up and turns it into a real 
> Resource that is added into the AppModule
> 
> What confuses me is the intermediate step 2, ContextService looks like it is 
> an autogenerated class from some XSD file, but the XSD is nowhere to be found.
> @Jonathan (or anyone, really), maybe you can shed some light onto this? Me 
> and Richard are suspecting these classes have been generated back in the EE6 
> days (looking at the XSD files) and modified as needed ever since.
> 
> 
> Thanks
> 
> Markus

Reply via email to