Summary of Avalon container supplied context values:
Avalon Meta including alias mappings
Standard Key |
Type |
Description |
Phoenix alias |
Fortress alias |
urn:avalon:partition |
String |
partition name |
app.name |
component.id |
urn:avalon:name |
String |
component/scenerio name |
block.name |
component.logger |
urn:avalon:home |
File (directory) |
persistent directory |
app.home |
context-root |
urn:avalon:temp |
File (directory) |
temporary directory |
impl.workDir |
|
urn:avalon:classloader |
component classloader |
Fortress:
Starting from the first context and working up through all the parents:
These are passed to the components. Please note that "context-root" was at one time "app.home" until it got changed--I cannot remember the circumstances of that change. * impl.workDir File (directory) temporary directory * context-root File (directory) Context directory * component.logger String Component logger name * component.id String ID used to locate the component * component.configuration String Configuration the configuration (removed from context before passing it to components) * component.name String The short name of the component (removed from context before passing it to components) These represent values that are only used during configuration of Fortress, and are not passed to components * org.apache.excalibur.instrument.InstrumentManager * org.apache.excalibur.mpool.PoolManager * org.apache.avalon.framework.service.ServiceManager * org.apache.avalon.fortress.RoleManager * impl.logManager.config.uri * org.apache.avalon.fortress.util.LifecycleExtensionManager * impl.instrumentManager.config * org.apache.avalon.fortress.MetaInfoManager * impl.configuration * impl.roleManager.config * org.apache.avalon.excalibur.logger.LoggerManager * impl.class * impl.configuration.uri * impl.roleManager.config.uri * impl.logManager.config.uri * impl.instrumentManager.config.uri * impl.logcategory * impl.class
Phoenix
app.name String application name block.name String component name app.home File (directory) persistent directory