|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.avalon.excalibur.component.AbstractDualLogEnabled
org.apache.avalon.excalibur.component.ExcaliburComponentSelector
public class ExcaliburComponentSelector
Default component selector for Avalon's components.
| Field Summary | |
|---|---|
protected Context |
m_context
Deprecated. The application context for components |
| Fields inherited from interface org.apache.excalibur.instrument.Instrumentable |
|---|
EMPTY_INSTRUMENT_ARRAY, EMPTY_INSTRUMENTABLE_ARRAY |
| Constructor Summary | |
|---|---|
ExcaliburComponentSelector()
Deprecated. Create the ComponentSelector |
|
ExcaliburComponentSelector(ClassLoader loader)
Deprecated. Create the ComponentSelector with a Classloader |
|
| Method Summary | |
|---|---|
void |
addComponent(Object hint,
Class component,
Configuration configuration)
Deprecated. Add a new component to the manager. |
void |
addComponentInstance(Object hint,
Component instance)
Deprecated. Add a static instance of a component to the manager. |
protected boolean |
canRelease(Component component)
Deprecated. Is this component looked up using this selector? |
void |
compose(ComponentManager componentManager)
Deprecated. Compose the ComponentSelector so that we know what the parent ComponentLocator is. |
void |
configure(Configuration configuration)
Deprecated. Default Configuration handler for ComponentSelector. |
void |
contextualize(Context context)
Deprecated. Provide the application Context. |
void |
dispose()
Deprecated. Properly dispose of all the ComponentHandlers. |
Instrumentable[] |
getChildInstrumentables()
Deprecated. Any Object which implements Instrumentable can also make use of other Instrumentable child objects. |
protected ComponentHandler |
getComponentHandler(String role,
Class componentClass,
Configuration configuration,
ComponentManager componentManager,
Context context,
RoleManager roleManager,
LogkitLoggerManager logkitManager)
Deprecated. Obtain a new ComponentHandler for the specified component. |
protected Map |
getComponentHandlers()
Deprecated. Makes the ComponentHandlers available to subclasses. |
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(Object hint)
Deprecated. Tests for existence of a component. |
void |
initialize()
Deprecated. Properly initialize of the Child handlers. |
void |
release(Component component)
Deprecated. Release the Component to the propper ComponentHandler. |
Component |
select(Object hint)
Deprecated. Return an instance of a component based on a hint. |
void |
setInstrumentableName(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 |
|---|
protected Context m_context
| Constructor Detail |
|---|
public ExcaliburComponentSelector()
public ExcaliburComponentSelector(ClassLoader loader)
| Method Detail |
|---|
public void contextualize(Context context)
contextualize in interface Contextualizable
public Component select(Object hint)
throws ComponentException
select in interface ComponentSelectorComponentExceptionpublic boolean hasComponent(Object hint)
hasComponent in interface ComponentSelectorpublic void release(Component component)
release in interface ComponentSelectorprotected boolean canRelease(Component component)
public void compose(ComponentManager componentManager)
throws ComponentException
compose in interface ComposableComponentException
public void configure(Configuration configuration)
throws ConfigurationException
configure in interface ConfigurableConfigurationExceptionpublic void initialize()
initialize in interface Initializablepublic void dispose()
dispose in interface Disposablepublic void setRoleManager(RoleManager roles)
setRoleManager in interface RoleManageablepublic void setLogKitManager(LogKitManager logkit)
setLogKitManager in interface LogKitManageablepublic void setInstrumentManager(InstrumentManager instrumentManager)
setInstrumentManager in interface InstrumentManageableinstrumentManager - The InstrumentManager for the component to use.public void setInstrumentableName(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 Instrumentablename - The name used to identify a Instrumentable.public String getInstrumentableName()
getInstrumentableName in interface Instrumentablepublic Instrument[] getInstruments()
getInstruments in interface Instrumentablepublic Instrumentable[] getChildInstrumentables()
getChildInstrumentables in interface Instrumentablepublic void setLoggerManager(LoggerManager logkit)
setLoggerManager in interface LoggerManageable
protected ComponentHandler getComponentHandler(String role,
Class componentClass,
Configuration configuration,
ComponentManager componentManager,
Context context,
RoleManager roleManager,
LogkitLoggerManager logkitManager)
throws Exception
componentClass - Class of the component for which the handle is
being requested.configuration - The configuration for this component.componentManager - The ComponentLocator which will be managing
the Component.context - The current context object.roleManager - The current RoleManager.logkitManager - The current LogKitManager.
Exception - If there were any problems obtaining a ComponentHandlerprotected Map getComponentHandlers()
public void addComponent(Object hint,
Class component,
Configuration configuration)
throws ComponentException
hint - the hint name for the new component.component - the class of this component.configuration - the configuration for this component.
ComponentException
public void addComponentInstance(Object hint,
Component instance)
hint - the hint 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 | |||||||||