I would like to discuss some technical issues of the jmx implementation:
- In the moment there is a dependency on the MX4J library. It uses an
'apache-style license'
(http://mx4j.sourceforge.net/docs/ch01s06.html). Is it possible to include
mx4j in the
distribution? Tomcat did it in version 4.
I can remove the dependency, by copying some code. Any license or copyright
issues
with copy&paste?
- The jmx services and connectors shouldn't be loaded by default. The user
should have
these options:
- don't load jmx at all
- load only the core services (MBeansRegistry, MBeanServerFactory,
MBeanServer)
but no connectors
- additionally load a predefined set of connectors with default settings
(e.g. a http connector on port 80) for quick start.
- load the metadata support
Of course these goals could be reached be making one big descriptor file and
letting
the user load the needed services and mbeans by registering them in a
contribution to
EagerLoad and MBeans.
Another option would be a separate jar for the jmx code that loads the core
services
by default (via META-INF/hivemodule.xml) when included in the classpath and
contains
some additional module descriptors (one for default connectors, one for
metadata support)
that can be loaded as submodules.
What do you think about the second option?
- The code is in package org.apache.hivemind.management and it uses a separate
source
path. Is it ok or should it be included in the library path?
Achim Huegen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]