<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Btw was there any further discussion about the bean discovery mode
in SE?<br>
<br>
<div class="moz-cite-prefix">On 03/16/2015 10:45 AM, Jozef Hartinger
wrote:<br>
</div>
<blockquote cite="mid:5506A627.4050205@redhat.com" type="cite">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
The CDIProvider serves as a kind of SPI for CDI's static methods
to be able to call into the implementation. I don't think reusing
it also as a user-facing code is a good idea. What people
suggesting to reuse CDIProvider had in mind, I think, was to reuse
it as the SPI for talking to the CDI implementation instead. That
way, the initialize() static method of
CDIContainer/StartedCDI/whatever we call it can use CDIProvider
internally to actually start the container.<br>
<br>
In addition, the current proposal does not make it possible to
implement parallel container instances.<br>
<br>
Jozef<br>
<br>
<div class="moz-cite-prefix">On 03/15/2015 05:03 PM, John D. Ament
wrote:<br>
</div>
<blockquote
cite="mid:CAOqetn-hrg+C+i2=aUahp_-0mqednctjq-AWoyzCVtyduqbFsA@mail.gmail.com"
type="cite">
<div dir="ltr">HI all,
<div><br>
</div>
<div>Apologies for being a week late on getting this doc
together.� I had some personal issues pop up after my leg
came out of its cast that consumed most of my week last
week.</div>
<div><br>
</div>
<div>Anywho, I've updated the doc with a summary of what was
discussed with CDI SE bootstrap support.� You can find that
here:�<a moz-do-not-send="true"
href="https://docs.google.com/document/d/1LgsGT-AAlrF72Z5pW4xNQiVjUHGUME46ZmB-wwF35Yw/edit?usp=sharing">https://docs.google.com/document/d/1LgsGT-AAlrF72Z5pW4xNQiVjUHGUME46ZmB-wwF35Yw/edit?usp=sharing</a></div>
<div><br>
</div>
<div>There are two minor changes that I made from where we
last discussed, as when I was putting together code I found
some gaps and figured it best to fix them here than later.</div>
<div><br>
</div>
<div>1. CDIProvider does not implement AutoCloseable.� Since
CDI class maintains a reference to the provider,
implementing AutoCloseable was not adding anything.</div>
<div><br>
</div>
<div>2. I added a method boolean isInitialized() so that the
caller can know if they need to start the container (or if
it's already running).</div>
<div><br>
</div>
<div>Locally, I've also modified the CDI.current() method to
use getCDIProvider() instead of internally finding the
provider since we now have a getter.</div>
<div><br>
</div>
<div>One thing I'd like to get feedback on is if calling
initialize/shutdown in a container should throw
IllegalStateException, or probably better to throw
UnsupportedOperationException when called in EE containers.</div>
<div><br>
</div>
<div>Let me know your thoughts.</div>
<div><br>
</div>
<div>John</div>
<div><br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
cdi-dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/cdi-dev">https://lists.jboss.org/mailman/listinfo/cdi-dev</a>
Note that for all code provided on this list, the provider licenses the code under the Apache License, Version 2 (<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other ideas provided on this list, the provider waives all patent and other intellectual property rights inherent in such information.</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
cdi-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cdi-dev@lists.jboss.org">cdi-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/cdi-dev">https://lists.jboss.org/mailman/listinfo/cdi-dev</a>
Note that for all code provided on this list, the provider licenses the code under the Apache License, Version 2 (<a class="moz-txt-link-freetext" href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other ideas provided on this list, the provider waives all patent and other intellectual property rights inherent in such information.</pre>
</blockquote>
<br>
</body>
</html>