Laurent Rieu wrote:
Steve,
Given that Merlin has undergone a lot of refactoring with the introduction of the Composition layer, what should now be impacted by the addition of the JMX stuff , ie what is the right place to read management-related meta-data (describing what constructors / attributes / operations / notifications you want to be part of the management view of a given component) and turn them into Java descriptor ?
The refactoring is driven primarily with JMX in mind. What I'm working on is the separation of the notions of assembly and deployment from the notions of the information model about the overall system.
The right place to read management information is the composition/model.
Take a look at composition-spi - in particular the model package. You will find a ModelFactory interface which is the entry point into the entire composition model. Everything here is interfaces to manageable model elements. The principal is that we should be able to tie this entire platform in to a fine-grained management infrastructure. The corresponding default implementation of the model interfaces is included under the composition sub-project (composition/model/impl). I'm currently working on the declaration of dependency selection directives and a corresponding model that is the final piece of the puzzle to put in place before starting on linking together the assembly system with the composition model.
I'll be really interested in your thoughts about the content - its a big step forward from the current assembly API and should makes things a lot easier to work with.
Cheers, Steve.
Laurent
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
Stephen J. McConnell mailto:[EMAIL PROTECTED] http://www.osm.net
Sent via James running under Merlin as an NT service. http://avalon.apache.org/sandbox/merlin
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
