JBoss Microcontainer Reference

A Reference for Developers

2.0.0


Table of Contents

Target Audience
Preface
1. Outline of Reference Guide
2. Wiki Links
3. Introduction to the JBoss Microcontainer
JBoss Microcontainer Highlights
Information and Roadmaps
An overview of the MC modules
aop-mc-int
container
dependency
deployers
kernel
managed
metatype
osgi-int
spring-int
4. Reflection Model
Aims
Cache
Abstraction
Hide implementation
Issues
Java5
Lazy Cache
AOP
Javassist
5. Joinpoint - Accessing a Bean
Aims
Stanardize reflection operations
Overridding Definition
Issues
javabean versus object
Alternative implementations
AOP
6. Dependency Controller
7. Dependency Info - describing dependencies
8. Bootstrapping the Kernel
Bootstrap - bootstrapping
Config - bootstrap configuration
KernelFactory - kernel instantiation
9. Registering Objects
KernelRegistry - retrieving named objects
KernelRegistryPlugin - helpers for the registry
10. The Invocation Bus
Bus - invoking objects by name
11. Describing a Bean
BeanInfoFactory - retrieveing bean descriptions
BeanInfo - information about a bean
PropertyInfo - information about a property
EventInfo - information about an event
12. Decribing Beans
BeanMetaData - deploying a single bean
ClassLoaderMetaData - configuring a classloader
PropertyMetaData - configuring properties
ParameterMetaData - configuring values passed to constructors or methods
SupplyMetaData - specifying the bean supplies a demand
DemandMetaData - specifying the bean demands a dependency
ValueMetaData - configuring values
DependencyValueMetaData - defining named dependencies
13. Bean Configuration - instantiating and configuring beans
KernelConfigurator - configuring beans
14. Bean Dependency - wiring beans together
KernelController - wiring beans
KernelController - demand and supply
15. Bean Deployment - deploying beans
Design Overview
Current StructureDeployers JBoss5StructureDeployerClasses
Current Deployers
Deployer Helper/Base Classes JBoss5BaseDeployerClasses
AbstractDeployer
16. Events - notifications from the microcontainer and services
Event - event abstraction
EventEmitter - producting events
EventListener - consuming events
EventFilter - filtering events
EventManager - named listening