I like XML because we can have enforcement via schema.

Regards,
Alan

 
On Feb 21, 2012, at 6:39 AM, Romain Manni-Bucau wrote:

> I think the same.
> 
> I think we don't really have any choice regarding the format since we don't
> want to bring another lib to do anything more than we need in tomee
> webprofile.
> 
> It is either properties, plain txt or xml file.
> 
> - Romain
> 
> 
> 2012/2/21 Alan D. Cabrera <l...@toolazydogs.com>
> 
>> I think that it would be nicer to have a simple file that all manner of
>> tooling can read, e.g. python.
>> 
>> With that said, the XML file format seems simple enough and I doubt that
>> any large jar would pose a problem memory or CPU wise.  JMHO.
>> 
>> 
>> Regards,
>> Alan
>> 
>> 
>> On Feb 20, 2012, at 4:49 PM, Mohammad Nour El-Din wrote:
>> 
>>> I have one concern, still by having an XML generated and we still like
>>> reading only information about such classes and the overhead of reading
>> XML
>>> in memory in case we have a large one(s).
>>> 
>>> Why not generate a code out of that which is compiled with the jar or
>> even
>>> added to the an existing jar which will be much faster and this code can
>> be
>>> based on templates which developers can extend, change or customize.
>>> 
>>> Thoughts ?
>>> 
>>> On Tue, Feb 21, 2012 at 1:46 AM, Mohammad Nour El-Din <
>>> nour.moham...@gmail.com> wrote:
>>> 
>>>> 
>>>> 
>>>> On Tue, Feb 21, 2012 at 12:32 AM, Alan D. Cabrera <l...@toolazydogs.com
>>> wrote:
>>>> 
>>>>> Neat idea.
>>>>> 
>>>>> I would include the configuration information in the scan.xml so that
>>>>> tooling would know the criteria used in the scan and decide whether or
>> not
>>>>> to scan for other annotations or inplementations.
>>>>> 
>>>>> I would also put the scan.xml file in some package specific place like
>>>>> META-INF/org/apache/xbean/scan.xml.
>>>>> 
>>>> 
>>>> +1 on the idea and the additions on Alan
>>>> 
>>>> 
>>>>> 
>>>>> 
>>>>> Regards,
>>>>> Alan
>>>>> 
>>>>> 
>>>>> On Feb 20, 2012, at 2:40 PM, David Blevins wrote:
>>>>> 
>>>>>> We've chatted occasionally on creating a scanning.xml file where
>> people
>>>>> could setup includes and excludes and, overall, optimize classpath
>> scanning.
>>>>>> 
>>>>>> Romain is already busy hacking of course :)  Here's the idea for a
>>>>> plugin to effectively do the most expensive part of scanning in
>> advance:
>>>>>> 
>>>>>>  <plugin>
>>>>>>    <groupId>org.apache.xbean</groupId>
>>>>>>    <artifactId>maven-xbean-finder-plugin</artifactId>
>>>>>>    <configuration>
>>>>>>      <annotations>
>>>>>>        <annotation>javax.ejb.Stateless</annotation>
>>>>>>        <annotation>javax.ejb.Stateful</annotation>
>>>>>>        <annotation>javax.ejb.Singleton</annotation>
>>>>>>        <annotation>javax.annotation.ManagedBean</annotation>
>>>>>>      </annotations>
>>>>>>      <subclasses>
>>>>>>        <subclass>javax.ws.rs.core.Application</subclass>
>>>>>>      </subclasses>
>>>>>>      <implementations>
>>>>>> 
>>>>> 
>> <implementation>org.apache.openejb.server.ServerService</implementation>
>>>>>>      </implementations>
>>>>>>    </configuration>
>>>>>>  </plugin>
>>>>>> 
>>>>>> With a configuration like the above, the plugin would scan the jar for
>>>>> subclasses of javax.ws.rs.core.Application, classes annotated with
>>>>> @Stateless, @Singleton, @Stateful and classes that implement
>> ServiceService.
>>>>>> 
>>>>>> The result would be a META-INF/scan.xml class that looks like so:
>>>>>> 
>>>>>>  <scan>
>>>>>>    <classes>
>>>>>>      <class>org.superbiz.Foo</class>
>>>>>>      <class>org.superbiz.Bar</class>
>>>>>>      <class>org.superbiz.Baz</class>
>>>>>>    </classes>
>>>>>>  </scan>
>>>>>> 
>>>>>> And on the TODO list would be future support for <packages>
>>>>>> 
>>>>>>  <scan>
>>>>>>    <packages>
>>>>>>      <package>org.superbiz.foo</package>
>>>>>>      <package>org.superbiz.bar</package>
>>>>>>    </packages>
>>>>>>  </scan>
>>>>>> 
>>>>>> With the above you could easily create scan.xml file by hand that
>> would
>>>>> at least be far faster than scanning an entire jar.
>>>>>> 
>>>>>> 
>>>>>> Thoughts?
>>>>>> 
>>>>>> 
>>>>>> -David
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> Thanks
>>>> - Mohammad Nour
>>>> ----
>>>> "Life is like riding a bicycle. To keep your balance you must keep
>> moving"
>>>> - Albert Einstein
>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> Thanks
>>> - Mohammad Nour
>>> ----
>>> "Life is like riding a bicycle. To keep your balance you must keep
>> moving"
>>> - Albert Einstein
>> 
>> 

Reply via email to