|
||||||||||
| 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.DefaultComponentFactory
public class DefaultComponentFactory
Factory for Avalon components.
| Constructor Summary | |
|---|---|
DefaultComponentFactory(java.lang.String role,
java.lang.Class componentClass,
org.apache.avalon.framework.configuration.Configuration configuration,
org.apache.avalon.framework.component.ComponentManager componentManager,
org.apache.avalon.framework.context.Context context,
RoleManager roles,
LogkitLoggerManager loggerManager)
Deprecated. This constructor has been deprecated in favor of the version below which handles instrumentation. |
|
DefaultComponentFactory(java.lang.String role,
java.lang.Class componentClass,
org.apache.avalon.framework.configuration.Configuration configuration,
org.apache.avalon.framework.component.ComponentManager componentManager,
org.apache.avalon.framework.context.Context context,
RoleManager roles,
LogkitLoggerManager loggerManager,
org.apache.excalibur.instrument.InstrumentManager instrumentManager,
java.lang.String instrumentableName)
Deprecated. Construct a new component factory for the specified component. |
|
| Method Summary | |
|---|---|
void |
decommission(java.lang.Object component)
Deprecated. |
void |
dispose()
Deprecated. |
java.lang.Class |
getCreatedClass()
Deprecated. |
java.lang.Object |
newInstance()
Deprecated. |
| 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 |
| Constructor Detail |
|---|
public DefaultComponentFactory(java.lang.String role,
java.lang.Class componentClass,
org.apache.avalon.framework.configuration.Configuration configuration,
org.apache.avalon.framework.component.ComponentManager componentManager,
org.apache.avalon.framework.context.Context context,
RoleManager roles,
LogkitLoggerManager loggerManager)
componentClass - the class to instantiate (must have a default constructor).configuration - the Configuration object to pass to new instances.componentManager - the component manager to pass to Composables.context - the Context to pass to Contexutalizables.roles - the RoleManager to pass to DefaultComponentSelectors.
public DefaultComponentFactory(java.lang.String role,
java.lang.Class componentClass,
org.apache.avalon.framework.configuration.Configuration configuration,
org.apache.avalon.framework.component.ComponentManager componentManager,
org.apache.avalon.framework.context.Context context,
RoleManager roles,
LogkitLoggerManager loggerManager,
org.apache.excalibur.instrument.InstrumentManager instrumentManager,
java.lang.String instrumentableName)
componentClass - the class to instantiate (must have a default constructor).configuration - the Configuration object to pass to new instances.componentManager - the component manager to pass to Composables.context - the Context to pass to Contexutalizables.roles - the RoleManager to pass to
DefaultComponentSelectors.instrumentManager - the InstrumentManager to register the component
with if it is a Instrumentable (May be null).instrumentableName - The instrument name to assign the component if
it is Instrumentable.| Method Detail |
|---|
public java.lang.Object newInstance()
throws java.lang.Exception
newInstance in interface org.apache.avalon.excalibur.pool.ObjectFactoryjava.lang.Exceptionpublic java.lang.Class getCreatedClass()
getCreatedClass in interface org.apache.avalon.excalibur.pool.ObjectFactory
public void decommission(java.lang.Object component)
throws java.lang.Exception
decommission in interface org.apache.avalon.excalibur.pool.ObjectFactoryjava.lang.Exceptionpublic void dispose()
dispose in interface org.apache.avalon.framework.activity.Disposable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||