|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.framework.logger.AbstractLogEnabled org.apache.avalon.excalibur.component.AbstractDualLogEnabled org.apache.avalon.excalibur.component.ExcaliburComponentManager
Default component manager for Avalon's components.
Field Summary | |
static java.lang.String |
INSTRUMENTABLE_NAME
Deprecated. Instrumentable name used to represent the component-manager. |
Fields inherited from interface org.apache.excalibur.instrument.Instrumentable |
EMPTY_INSTRUMENT_ARRAY, EMPTY_INSTRUMENTABLE_ARRAY |
Constructor Summary | |
ExcaliburComponentManager()
Deprecated. Create a new ExcaliburComponentManager. |
|
ExcaliburComponentManager(java.lang.ClassLoader loader)
Deprecated. Create a new ExcaliburComponentManager with uses a specific Classloader. |
|
ExcaliburComponentManager(ComponentManager manager)
Deprecated. Create the ComponentLocator with a parent ComponentLocator |
|
ExcaliburComponentManager(ComponentManager manager,
java.lang.ClassLoader loader)
Deprecated. Create the ComponentLocator with a Classloader and parent ComponentLocator |
Method Summary | |
void |
addComponent(java.lang.String role,
java.lang.Class component,
Configuration configuration)
Deprecated. Add a new component to the manager. |
void |
addComponentInstance(java.lang.String role,
Component instance)
Deprecated. Add a static instance of a component to the manager. |
void |
configure(Configuration configuration)
Deprecated. Configure the ComponentLocator. |
void |
contextualize(Context context)
Deprecated. Set up the Component's Context. |
void |
dispose()
Deprecated. Properly dispose of the Child handlers. |
Instrumentable[] |
getChildInstrumentables()
Deprecated. Any Object which implements Instrumentable can also make use of other Instrumentable child objects. |
protected ComponentHandler |
getComponentHandler(java.lang.String role,
java.lang.Class componentClass,
Configuration configuration,
Context context,
RoleManager roleManager,
LogkitLoggerManager logkitManager)
Deprecated. Obtain a new ComponentHandler for the specified component. |
java.lang.String |
getInstrumentableName()
Deprecated. Gets the name of the Instrumentable. |
Instrument[] |
getInstruments()
Deprecated. Obtain a reference to all the Instruments that the Instrumentable object wishes to expose. |
boolean |
hasComponent(java.lang.String role)
Deprecated. Tests for existence of a component. |
void |
initialize()
Deprecated. Properly initialize of the Child handlers. |
Component |
lookup(java.lang.String role)
Deprecated. Return an instance of a component based on a Role. |
void |
release(Component component)
Deprecated. Release a Component. |
void |
setInstrumentableName(java.lang.String name)
Deprecated. Sets the name for the Instrumentable. |
void |
setInstrumentManager(InstrumentManager instrumentManager)
Deprecated. Sets the InstrumentManager for child components. |
void |
setLoggerManager(LoggerManager logkit)
Deprecated. Configure the LoggerManager. |
void |
setLogKitManager(LogKitManager logkit)
Deprecated. Configure the LogKitManager |
void |
setRoleManager(RoleManager roles)
Deprecated. Configure the RoleManager |
Methods inherited from class org.apache.avalon.excalibur.component.AbstractDualLogEnabled |
getLogkitLogger, setLogger |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String INSTRUMENTABLE_NAME
Constructor Detail |
public ExcaliburComponentManager()
public ExcaliburComponentManager(java.lang.ClassLoader loader)
public ExcaliburComponentManager(ComponentManager manager, java.lang.ClassLoader loader)
public ExcaliburComponentManager(ComponentManager manager)
Method Detail |
public Component lookup(java.lang.String role) throws ComponentException
lookup
in interface ComponentManager
role
- The key name of the Component
to retrieve.
ComponentException
- if an error occurspublic boolean hasComponent(java.lang.String role)
hasComponent
in interface ComponentManager
role
- a string identifying the key to check.
public void release(Component component)
release
in interface ComponentManager
component
- The Component we are releasing.public void configure(Configuration configuration) throws ConfigurationException
configure
in interface Configurable
configuration
- the class configurations. Must not be null
.
ConfigurationException
- if an error occurspublic void contextualize(Context context)
contextualize
in interface Contextualizable
context
- the context. Must not be null
.public void initialize() throws java.lang.Exception
initialize
in interface Initializable
java.lang.Exception
- if an error occurspublic void dispose()
dispose
in interface Disposable
public void setRoleManager(RoleManager roles)
setRoleManager
in interface RoleManageable
public void setLogKitManager(LogKitManager logkit)
setLogKitManager
in interface LogKitManageable
logkit
- The LogKitManager fot child components.public void setInstrumentManager(InstrumentManager instrumentManager)
setInstrumentManager
in interface InstrumentManageable
instrumentManager
- The InstrumentManager for the component to use.public void setInstrumentableName(java.lang.String name)
This value may be set by a parent Instrumentable, or by the InstrumentManager using the value of the 'instrumentable' attribute in the configuration of the component.
setInstrumentableName
in interface Instrumentable
name
- The name used to identify a Instrumentable.public java.lang.String getInstrumentableName()
getInstrumentableName
in interface Instrumentable
public Instrument[] getInstruments()
getInstruments
in interface Instrumentable
public Instrumentable[] getChildInstrumentables()
getChildInstrumentables
in interface Instrumentable
public void setLoggerManager(LoggerManager logkit)
setLoggerManager
in interface LoggerManageable
logkit
- The LoggerManager for child components.protected ComponentHandler getComponentHandler(java.lang.String role, java.lang.Class componentClass, Configuration configuration, Context context, RoleManager roleManager, LogkitLoggerManager logkitManager) throws java.lang.Exception
componentClass
- Class of the component for which the handle is
being requested.configuration
- The configuration for this component.context
- The current context object.roleManager
- The current RoleManager.logkitManager
- The current LogKitManager.
java.lang.Exception
- If there were any problems obtaining a ComponentHandlerpublic void addComponent(java.lang.String role, java.lang.Class component, Configuration configuration) throws ComponentException
role
- the role name for the new component.component
- the class of this component.configuration
- the configuration for this component.
ComponentException
public void addComponentInstance(java.lang.String role, Component instance)
role
- the role name for the component.instance
- the instance of the component.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |