|
||||||||||
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.
Field Summary | |
---|---|
private java.lang.Class |
m_componentClass
Deprecated. The class which this ComponentFactory
should create. |
private org.apache.avalon.framework.component.ComponentManager |
m_componentManager
Deprecated. The component manager for this component. |
private java.util.Map |
m_componentProxies
Deprecated. Components created by this factory, and their associated ComponentLocator proxies, if they are Composables. |
private org.apache.avalon.framework.configuration.Configuration |
m_configuration
Deprecated. The configuration for this component. |
private org.apache.avalon.framework.context.Context |
m_context
Deprecated. The Context for the component |
private java.lang.String |
m_instrumentableName
Deprecated. Instrumentable Name assigned to objects created by this factory. |
private org.apache.excalibur.instrument.InstrumentManager |
m_instrumentManager
Deprecated. Instrument Manager to register objects created by this factory with (may be null). |
private LogkitLoggerManager |
m_loggerManager
Deprecated. The LogkitLoggerManager for child ComponentSelectors |
private ComponentProxyGenerator |
m_proxyGenerator
Deprecated. |
private java.lang.String |
m_role
Deprecated. |
private RoleManager |
m_roles
Deprecated. The RoleManager for child ComponentSelectors |
private org.apache.avalon.framework.service.WrapperServiceManager |
m_serviceManager
Deprecated. The service manager for this component |
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 |
Field Detail |
---|
private java.lang.Class m_componentClass
ComponentFactory
should create.
private org.apache.avalon.framework.context.Context m_context
private org.apache.avalon.framework.component.ComponentManager m_componentManager
private org.apache.avalon.framework.service.WrapperServiceManager m_serviceManager
private org.apache.avalon.framework.configuration.Configuration m_configuration
private RoleManager m_roles
private LogkitLoggerManager m_loggerManager
private final java.util.Map m_componentProxies
private org.apache.excalibur.instrument.InstrumentManager m_instrumentManager
private java.lang.String m_instrumentableName
private ComponentProxyGenerator m_proxyGenerator
private java.lang.String m_role
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 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, 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 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 org.apache.avalon.excalibur.pool.ObjectFactory
java.lang.Exception
public 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.ObjectFactory
java.lang.Exception
public 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 |