bloritsch    02/01/17 14:02:35

  Modified:    src/scratchpad/org/apache/avalon/excalibur/system
                        ContainerManager.java
  Log:
   add more to the skeleton
  
  Revision  Changes    Path
  1.2       +36 -2     
jakarta-avalon-excalibur/src/scratchpad/org/apache/avalon/excalibur/system/ContainerManager.java
  
  Index: ContainerManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/src/scratchpad/org/apache/avalon/excalibur/system/ContainerManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ContainerManager.java     17 Jan 2002 20:57:43 -0000      1.1
  +++ ContainerManager.java     17 Jan 2002 22:02:35 -0000      1.2
  @@ -10,9 +10,13 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentManager;
  +import org.apache.avalon.framework.logger.Logger;
  +import org.apache.avalon.excalibur.component.RoleManager;
   import org.apache.avalon.excalibur.logger.LoggerManager;
   import org.apache.avalon.excalibur.logger.LogKitLoggerManager;
   
  +import java.io.File;
  +
   /**
    * The ContainerManager is a single point of contact to manage your Container
    * resources.  It takes care of creating the other managers that a Container
  @@ -23,10 +27,40 @@
    */
   public class ContainerManager
   {
  -    LoggerManager m_logManager;
  +    public static final String XML_PARSER        = "container.xmlParser";
  +    public static final String CONTEXT_DIRECTORY = "container.rootDir";
  +    public static final String WORK_DIRECTORY    = "container.workDir";
  +    public static final String LOGKIT_CONFIG     = "container.loggerConfig";
  +    public static final String ROLE_CONFIG       = "container.roles";
  +    public static final String MAX_THREADS       = "container.threadPoolMax";
  +    public static final String CONTAINER_CONFIG  = "container.configFile";
  +    public static final String LOG_CATEGORY      = "container.logCategory";
  +
  +    private final Context          m_context;
  +    private final File             m_contextDirectory;
  +    private final File             m_workDirectory;
  +    private final LoggerManager    m_logManager;
  +    // private final PoolManager     m_poolManager;
  +    // private final ThreadManager   m_threadManager;
  +    // private final CommandManager  m_commandManager;
  +    private final RoleManager      m_roleManager;
  +    private final ComponentManager m_componentManager;
  +    private final Logger           m_defaultLogger;
  +
  +    public ContainerManager( final Context initialContext )
  +    {
  +        this( initialContext, new LogKitLoggerManager() );
  +    }
   
  -    public ContainerManager( Context initialContext )
  +    public ContainerManager( final Context initialContext, LoggerManager 
defaultLogManager )
       {
  +        m_context = initialContext;
  +        m_contextDirectory = null;
  +        m_workDirectory = null;
  +        m_logManager = defaultLogManager;
  +        m_roleManager = null;
  +        m_componentManager = null;
  +        m_defaultLogger = m_logManager.getDefaultLogger();
       }
   
       Container getContainer()
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to