Package org.oddjob.arooa.registry

Classes concerned with the BeanRegistry which provides a dynamic lookup of components.

See:
          Description

Interface Summary
BeanDirectory Something that is able to provide components by a path.
BeanDirectoryOwner An owner of a BeanDirectory.
BeanRegistry Register components by id and look them up.
ComponentPool A ComponentPool provides access to the Components created by parsing an ArooaConfiguration.
ServiceFinder Finds services for automatically setting on bean instances.
ServiceProvider A provider of Services.
Services A Lookup for services.
 

Class Summary
Address A address uniquely identifies a component by its server and path.
BeanDirectoryCrawler  
ComponentsServiceFinder A ServiceFinder] for a {@link ComponentPool}.
CompositeServiceFinder A ServiceFinder that combines the results of other ServiceFinders.
ContextHierarchyServiceFinder A ServiceFinder] that uses the hierarchy of {@link ArooaContext}s to find a service.
DirectoryPathWalker  
DirectoryServiceFinder A ServiceFinder that looks through a BeanDirectory for services.
LinkedBeanRegistry  
Path Represent the path to a component.
PathBreakdown Provides a full path lookup which includes nested/indexed/mapped property access.
ServerId Encapsulate a server identifier as an object.
SimpleBeanRegistry Register components by id and look them up by path.
SimpleComponentPool An simple implementation of a ComponentPool.
 

Enum Summary
ChangeHow How changes to the ComponentPool should be coordinated.
 

Exception Summary
InvalidIdException An exception used when creation fails.
 

Package org.oddjob.arooa.registry Description

Classes concerned with the BeanRegistry which provides a dynamic lookup of components.