An overview of the MC modules

This section introduces the various MC modules

aop-mc-int

Integration between the JBossAOP and MC projects

container

A better name would be joinpoint. This module contains: reflection, the integration point for manipulating class information at runtime, e.g. overriding annotations or obtaining an aop instance advisor. joinpoint, the joinpoint model including the join point factory. classadaptor, the integration and configuration spi. metadata, base metadata types and repository

dependency

Dependency management is handled by the controller. The controller is the core component for keeping track of contexts to make sure the configuration and lifecycle are done in the correct order including dependencies and classloading considerations.

deployers

Deployers load components from various models, POJOs, JMX, spring, Java EE, etc. into the MC runtime.

kernel

The kernel defines the core kernel spi including, boostrap, configuration, POJO deployments, dependency, events, bean metadata, and bean registry.

managed

The managed module defines the base objects defining the management view of a component.

metatype

The metatype module defines the base types found in the management view of a component.

osgi-int

This contains the integration classes that adapt the OSGi model onto the MC.

spring-int

This contains the integration classes that adapt the spring model onto the MC.