org.apache.avalon.fortress.impl
Class DefaultContainerManager

java.lang.Object
  extended byorg.apache.avalon.fortress.impl.DefaultContainerManager
All Implemented Interfaces:
ContainerConstants, ContainerManager, ContainerManagerConstants, Disposable, Initializable

public class DefaultContainerManager
extends java.lang.Object
implements Initializable, Disposable, ContainerManager, ContainerManagerConstants

This is the default implementation of the ContainerManager interface. See that interface for a description.

Version:
CVS $Revision: 1.29 $ $Date: 2004/02/28 15:16:24 $
Author:
The Avalon Team

Field Summary
 
Fields inherited from interface org.apache.avalon.fortress.ContainerManagerConstants
COMMAND_FAILURE_HANDLER_CLASS, CONFIGURATION, CONTAINER_CLASS, LOGGER, PARAMETERS, SERVICE_MANAGER
 
Fields inherited from interface org.apache.avalon.fortress.ContainerConstants
CONTEXT_DIRECTORY, THREAD_TIMEOUT, THREADS_CPU, WORK_DIRECTORY
 
Constructor Summary
DefaultContainerManager(Context initParameters)
           
DefaultContainerManager(Context initParameters, Logger logger)
           
DefaultContainerManager(ContextManager contextManager)
           
DefaultContainerManager(ContextManager contextManager, Logger logger)
           
 
Method Summary
protected  Logger createLoggerFromContext(Context initParameters)
           
 void dispose()
          Dispose of the ContainerManager and managed Container
protected  void disposeContainer()
           
 java.lang.Object getContainer()
          Get a reference to your Container.
 Logger getLogger()
          Allows to get the logger and associated hierarchy for logging.
 void initialize()
          Initialize the ContainerManager
protected  void initializeContainer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultContainerManager

public DefaultContainerManager(ContextManager contextManager)

DefaultContainerManager

public DefaultContainerManager(ContextManager contextManager,
                               Logger logger)

DefaultContainerManager

public DefaultContainerManager(Context initParameters)
                        throws java.lang.Exception

DefaultContainerManager

public DefaultContainerManager(Context initParameters,
                               Logger logger)
                        throws java.lang.Exception
Method Detail

createLoggerFromContext

protected Logger createLoggerFromContext(Context initParameters)

initialize

public void initialize()
                throws java.lang.Exception
Initialize the ContainerManager

Specified by:
initialize in interface Initializable
Throws:
java.lang.Exception - if an error occurs

initializeContainer

protected void initializeContainer()
                            throws InitializationException
Throws:
InitializationException

disposeContainer

protected void disposeContainer()

dispose

public void dispose()
Dispose of the ContainerManager and managed Container

Specified by:
dispose in interface Disposable

getContainer

public java.lang.Object getContainer()
Get a reference to your Container. Typically, you would cast this to whatever interface you will use to interact with it.

Specified by:
getContainer in interface ContainerManager
Returns:
the container implementation

getLogger

public final Logger getLogger()
Allows to get the logger and associated hierarchy for logging.

Returns:
Logger


Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.