|
|||||||||||
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.DefaultComponentFactory
Factory for Avalon components.
Constructor Summary | |
DefaultComponentFactory(java.lang.String role,
java.lang.Class componentClass,
Configuration configuration,
ComponentManager componentManager,
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,
Configuration configuration,
ComponentManager componentManager,
Context context,
RoleManager roles,
LogkitLoggerManager loggerManager,
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. The dispose operation is called at the end of a components lifecycle. |
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, Configuration configuration, ComponentManager componentManager, 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 Composable
s.context
- the Context
to pass to Contexutalizable
s.roles
- the RoleManager
to pass to DefaultComponentSelector
s.public DefaultComponentFactory(java.lang.String role, java.lang.Class componentClass, Configuration configuration, ComponentManager componentManager, Context context, RoleManager roles, LogkitLoggerManager loggerManager, 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 Composable
s.context
- the Context
to pass to Contexutalizable
s.roles
- the RoleManager
to pass to
DefaultComponentSelector
s.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 ObjectFactory
java.lang.Exception
public java.lang.Class getCreatedClass()
getCreatedClass
in interface ObjectFactory
public void decommission(java.lang.Object component) throws java.lang.Exception
decommission
in interface ObjectFactory
java.lang.Exception
public void dispose()
Disposable
dispose
in interface Disposable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |