I did few small changes to make the source of the 
modeler information pluggable ( i.e. the code that reads
the xml files ). The interface is not yet final, my main
goal was to allow it to work with DOM ( for example if
we want modeler in the main loader and we don't want
all dependencies ).

It seems modeler never used beanutils directly ( it does
its own introspection based on the JMX spec ), so it will
be possible to use modeler with dependencies only one
commons-logging and JAXP.

Regarding speed - it doesn't seem much slower when using DOM.
On my machine it is actually 20% faster ( at least with the
crimson included in JDK1.4 ). Most likely this is due to
direct calls (instead of introspection). I'm testing with
JDK1.4 - other VMs and parsers may have different characteristics.
In any case - it should be easy to use digester if DOM turns to
be slower.

I would also like to change the auto-loading of descriptors
( I added it few weeks ago ). Instead of loading from META-INF
( or in addition ), we should also look in the same package
with the class that needs metadata. This allows a more flexible
layout and provides almost the same features.

The next step I want to make is to let it load <mlet> and 
<jmxSet>/<jmxCall> directly. You probably noticed the ant tasks 
that support this syntax - they allow you to create, set and 
call mbeans inside an ant build file. I would like to do the
same, but without ant. 
In addition I would like to also support the syntax used by jboss - 
it seems clean and I don't want to reinvent what's already available.

The end goal is to allow modeler to read jmx components - like those 
proposed for tomcat.


Costin



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to