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]>