public class DefaultContainerManager
extends java.lang.Object
implements org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.fortress.ContainerManager, org.apache.avalon.fortress.ContainerManagerConstants
ContainerManager interface.
See that interface for a description.| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
m_containerInstance |
private ContextManager |
m_contextManager |
private org.apache.avalon.framework.logger.Logger |
m_logger |
| Constructor and Description |
|---|
DefaultContainerManager(org.apache.avalon.framework.context.Context initParameters) |
DefaultContainerManager(org.apache.avalon.framework.context.Context initParameters,
org.apache.avalon.framework.logger.Logger logger) |
DefaultContainerManager(ContextManager contextManager) |
DefaultContainerManager(ContextManager contextManager,
org.apache.avalon.framework.logger.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
private void |
createContainer() |
protected org.apache.avalon.framework.logger.Logger |
createLoggerFromContext(org.apache.avalon.framework.context.Context initParameters) |
void |
dispose()
Dispose of the ContainerManager and managed Container
|
protected void |
disposeContainer() |
java.lang.Object |
getContainer()
Get a reference to your Container.
|
private java.lang.Object |
getContextEntry(org.apache.avalon.framework.context.Context context,
java.lang.String key)
Retrieve an entry from context if it exists, else return null.
|
private static ContextManager |
getInitializedContextManager(org.apache.avalon.framework.context.Context initParameters,
org.apache.avalon.framework.logger.Logger logger)
Creates and initializes a contextManager given an initialization context.
|
org.apache.avalon.framework.logger.Logger |
getLogger()
Allows to get the logger and associated hierarchy for logging.
|
void |
initialize()
Initialize the ContainerManager
|
protected void |
initializeContainer() |
private final ContextManager m_contextManager
private final org.apache.avalon.framework.logger.Logger m_logger
private java.lang.Object m_containerInstance
public DefaultContainerManager(ContextManager contextManager)
public DefaultContainerManager(ContextManager contextManager, org.apache.avalon.framework.logger.Logger logger)
public DefaultContainerManager(org.apache.avalon.framework.context.Context initParameters)
throws java.lang.Exception
java.lang.Exceptionpublic DefaultContainerManager(org.apache.avalon.framework.context.Context initParameters,
org.apache.avalon.framework.logger.Logger logger)
throws java.lang.Exception
java.lang.Exceptionprivate static ContextManager getInitializedContextManager(org.apache.avalon.framework.context.Context initParameters, org.apache.avalon.framework.logger.Logger logger) throws java.lang.Exception
java.lang.Exceptionprotected org.apache.avalon.framework.logger.Logger createLoggerFromContext(org.apache.avalon.framework.context.Context initParameters)
public void initialize()
throws java.lang.Exception
initialize in interface org.apache.avalon.framework.activity.Initializablejava.lang.Exceptionprotected void initializeContainer()
throws org.apache.avalon.fortress.InitializationException
org.apache.avalon.fortress.InitializationExceptionprivate void createContainer()
throws org.apache.avalon.fortress.InitializationException
org.apache.avalon.fortress.InitializationExceptionprivate java.lang.Object getContextEntry(org.apache.avalon.framework.context.Context context,
java.lang.String key)
context - the contextkey - the keyprotected void disposeContainer()
public void dispose()
dispose in interface org.apache.avalon.framework.activity.Disposablepublic java.lang.Object getContainer()
getContainer in interface org.apache.avalon.fortress.ContainerManagerpublic final org.apache.avalon.framework.logger.Logger getLogger()