bloritsch 2002/08/08 22:31:23
Modified: fortress build.xml
fortress/examples build.xml
fortress/examples/src/java/org/apache/excalibur/fortress/examples/extended
Main.java
fortress/examples/src/java/org/apache/excalibur/fortress/examples/servlet
servlet.java
fortress/examples/src/java/org/apache/excalibur/fortress/examples/swing
Main.java
fortress/examples/src/java/org/apache/excalibur/fortress/examples/viewer
Main.java
fortress/src/java/org/apache/excalibur/fortress/util
ContextBuilder.java
fortress/src/test/org/apache/excalibur/fortress/test
ContainerProfile.java
Log:
Make Fortress import the jars for Merlin-2.0 to begin merger, and make example jars
that would just work
Revision Changes Path
1.43 +13 -0 jakarta-avalon-excalibur/fortress/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/build.xml,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- build.xml 8 Aug 2002 14:23:48 -0000 1.42
+++ build.xml 9 Aug 2002 05:31:22 -0000 1.43
@@ -78,6 +78,17 @@
<copy file="${excalibur-concurrent.jar}" todir="${build.dir}/tempjars"/>
<copy file="${excalibur-threadcontext.jar}" todir="${build.dir}/tempjars"/>
<copy file="${build.lib}/${jar.name}" todir="${build.dir}/tempjars"/>
+ <copy todir="${build.dir}/tempjars">
+ <fileset dir="../assembly/dist">
+ <include name="*.jar"/>
+ <exclude name="demo.jar"/>
+ </fileset>
+ <fileset dir="../assembly/lib">
+ <include name="*.jar"/>
+ <exclude name="avalon-framework.jar"/>
+ <exclude name="logkit.jar"/>
+ </fileset>
+ </copy>
<jar destfile="${build.lib}/${name}-complete-${version}.jar">
@@ -87,6 +98,7 @@
<attribute name="Specification-Version" value="1.0"/>
<attribute name="Implementation-Vendor" value="Apache Software
Foundation"/>
<attribute name="Implementation-Version" value="${package-version}"/>
+ <attribute name="Main-Class" value="org.apache.excalibur.merlin.Main"/>
</manifest>
<zipgroupfileset dir="${build.dir}/tempjars">
<include name="*.jar"/>
@@ -106,6 +118,7 @@
<ant antfile="${depchecker.prefix}/depchecker.xml" target="checkEvent"/>
<ant antfile="${depchecker.prefix}/depchecker.xml"
target="checkThreadcontext"/>
<ant antfile="${depchecker.prefix}/depchecker.xml" target="checkLogger"/>
+ <ant antfile="../assembly/build.xml" target="dist" inheritAll="false"/>
<ant antfile="${depchecker.prefix}/depchecker.xml"
target="checkRequiredClass">
<property name="proj.jar.name" value="xml-apis.jar"/>
<property name="class" value="org.xml.sax.InputSource"/>
1.10 +28 -2 jakarta-avalon-excalibur/fortress/examples/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/fortress/examples/build.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- build.xml 8 Aug 2002 13:37:09 -0000 1.9
+++ build.xml 9 Aug 2002 05:31:22 -0000 1.10
@@ -186,8 +186,34 @@
<jar jarfile="${lib.dir}/${name}.jar"
basedir="${build.classes.dir}"
- includes="**/*.*"
- />
+ includes="**/*.*"/>
+
+ <jar jarfile="${lib.dir}/${name}-viewer.jar"
+ basedir="${build.classes.dir}"
+ includes="**/*.*">
+ <manifest>
+ <attribute name="Main-Class"
value="org.apache.excalibur.fortress.examples.viewer.Main"/>
+ <attribute name="Class-Path" value="logkit.jar avalon-framework.jar
excalibur-fortress-complete-1.0.jar"/>
+ </manifest>
+ </jar>
+
+ <jar jarfile="${lib.dir}/${name}-swing.jar"
+ basedir="${build.classes.dir}"
+ includes="**/*.*">
+ <manifest>
+ <attribute name="Main-Class"
value="org.apache.excalibur.fortress.examples.swing.Main"/>
+ <attribute name="Class-Path" value="logkit.jar avalon-framework.jar
excalibur-fortress-complete-1.0.jar"/>
+ </manifest>
+ </jar>
+
+ <jar jarfile="${lib.dir}/${name}-extended.jar"
+ basedir="${build.classes.dir}"
+ includes="**/*.*">
+ <manifest>
+ <attribute name="Main-Class"
value="org.apache.excalibur.fortress.examples.extended.Main"/>
+ <attribute name="Class-Path" value="logkit.jar avalon-framework.jar
excalibur-fortress-complete-1.0.jar"/>
+ </manifest>
+ </jar>
</target>
<!-- =================================================================== -->
1.6 +8 -8
jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/extended/Main.java
Index: Main.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/extended/Main.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Main.java 8 Aug 2002 13:37:10 -0000 1.5
+++ Main.java 9 Aug 2002 05:31:22 -0000 1.6
@@ -72,13 +72,13 @@
public static final void main( String[] args )
throws Exception
{
- ContextBuilder contextBuilder = new ContextBuilder();
- contextBuilder.setContainerClass(
"org.apache.excalibur.fortress.examples.extended.ExtendedContainer" );
- contextBuilder.setContextDirectory( "./" );
- contextBuilder.setWorkDirectory( "./" );
- contextBuilder.setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/extended/ExtendedContainer.xconf"
);
- contextBuilder.setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/extended/ExtendedContainer.xlog" );
- contextBuilder.setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/extended/ExtendedContainer.roles"
);
+ ContextBuilder contextBuilder = new ContextBuilder()
+ .setContainerClass(
"org.apache.excalibur.fortress.examples.extended.ExtendedContainer" )
+ .setContextDirectory( "./" )
+ .setWorkDirectory( "./" )
+ .setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/extended/ExtendedContainer.xconf" )
+ .setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/extended/ExtendedContainer.xlog" )
+ .setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/extended/ExtendedContainer.roles"
);
ContainerManager cm = new DefaultContainerManager(
contextBuilder.getContext() );
cm.initialize();
1.6 +8 -8
jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/servlet/servlet.java
Index: servlet.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/servlet/servlet.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- servlet.java 8 Aug 2002 13:37:10 -0000 1.5
+++ servlet.java 9 Aug 2002 05:31:22 -0000 1.6
@@ -83,13 +83,13 @@
try
{
- ContextBuilder contextBuilder = new ContextBuilder();
- contextBuilder.setContainerClass(
"org.apache.excalibur.fortress.examples.servlet.ServletContainer" );
- contextBuilder.setContextDirectory( "./" );
- contextBuilder.setWorkDirectory( "./" );
- contextBuilder.setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/servlet/ServletContainer.xconf" );
- contextBuilder.setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/servlet/ServletContainer.xlog" );
- contextBuilder.setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/servlet/ServletContainer.roles" );
+ ContextBuilder contextBuilder = new ContextBuilder()
+ .setContainerClass(
"org.apache.excalibur.fortress.examples.servlet.ServletContainer" )
+ .setContextDirectory( "./" )
+ .setWorkDirectory( "./" )
+ .setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/servlet/ServletContainer.xconf" )
+ .setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/servlet/ServletContainer.xlog" )
+ .setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/servlet/ServletContainer.roles" );
m_containerManager = new DefaultContainerManager(
contextBuilder.getContext() );
m_containerManager.initialize();
1.11 +9 -9
jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/swing/Main.java
Index: Main.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/swing/Main.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- Main.java 8 Aug 2002 13:37:10 -0000 1.10
+++ Main.java 9 Aug 2002 05:31:22 -0000 1.11
@@ -74,14 +74,14 @@
public static void main( String[] args )
throws Exception
{
- ContextBuilder contextBuilder = new ContextBuilder();
- contextBuilder.setContainerClass(
"org.apache.excalibur.fortress.examples.swing.SwingContainer" );
- contextBuilder.setContextDirectory( "./" );
- contextBuilder.setWorkDirectory( "./" );
- contextBuilder.setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.xconf" );
- contextBuilder.setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.xlog" );
- contextBuilder.setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.roles" );
- contextBuilder.setInstrumentManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.instruments"
);
+ ContextBuilder contextBuilder = new ContextBuilder()
+ .setContainerClass(
"org.apache.excalibur.fortress.examples.swing.SwingContainer" )
+ .setContextDirectory( "./" )
+ .setWorkDirectory( "./" )
+ .setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.xconf" )
+ .setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.xlog" )
+ .setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.roles" )
+ .setInstrumentManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/swing/SwingContainer.instruments"
);
ContainerManager cm = new DefaultContainerManager(
contextBuilder.getContext());
cm.initialize();
1.6 +8 -8
jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/viewer/Main.java
Index: Main.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/examples/src/java/org/apache/excalibur/fortress/examples/viewer/Main.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Main.java 8 Aug 2002 13:37:10 -0000 1.5
+++ Main.java 9 Aug 2002 05:31:22 -0000 1.6
@@ -76,13 +76,13 @@
{
try
{
- ContextBuilder contextBuilder = new ContextBuilder();
- contextBuilder.setContainerClass(
"org.apache.excalibur.fortress.examples.viewer.ComponentViewer" );
- contextBuilder.setContextDirectory( "./" );
- contextBuilder.setWorkDirectory( "./" );
- contextBuilder.setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/viewer/ComponentViewer.xconf" );
- contextBuilder.setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/viewer/ComponentViewer.xlog" );
- contextBuilder.setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/viewer/ComponentViewer.roles" );
+ ContextBuilder contextBuilder = new ContextBuilder()
+ .setContainerClass(
"org.apache.excalibur.fortress.examples.viewer.ComponentViewer" )
+ .setContextDirectory( "./" )
+ .setWorkDirectory( "./" )
+ .setContainerConfiguration(
"resource://org/apache/excalibur/fortress/examples/viewer/ComponentViewer.xconf" )
+ .setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/viewer/ComponentViewer.xlog" )
+ .setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/examples/viewer/ComponentViewer.roles" );
ContainerManager cm = new DefaultContainerManager(
contextBuilder.getContext() );
cm.initialize();
1.22 +53 -25
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ContextBuilder.java
Index: ContextBuilder.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ContextBuilder.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ContextBuilder.java 6 Aug 2002 20:06:04 -0000 1.21
+++ ContextBuilder.java 9 Aug 2002 05:31:23 -0000 1.22
@@ -128,6 +128,9 @@
defaultContext.put( WORK_DIRECTORY, new File( "/tmp" ) );
defaultContext.put( LOG_CATEGORY, "fortress" );
defaultContext.put( CONTEXT_CLASSLOADER, contextClassLoader );
+ defaultContext.put( CONFIGURATION_URI, "conf/system.xconf" );
+ defaultContext.put( LOGGER_MANAGER_CONFIGURATION_URI, "conf/logkit.xconf" );
+ defaultContext.put( ROLE_MANAGER_CONFIGURATION_URI,
"resource://ext/system.roles" );
defaultContext.makeReadOnly();
@@ -143,22 +146,25 @@
return context;
}
- public void setCommandQueue( Queue commandQueue )
+ public ContextBuilder setCommandQueue( Queue commandQueue )
{
context.put( COMMAND_QUEUE, commandQueue );
+ return this;
}
- public void setServiceManagerParent( ServiceManager serviceManager )
+ public ContextBuilder setServiceManagerParent( ServiceManager serviceManager )
{
context.put( SERVICE_MANAGER_PARENT, serviceManager );
+ return this;
}
- public void setServiceManager( ServiceManager componentManager )
+ public ContextBuilder setServiceManager( ServiceManager componentManager )
{
context.put( SERVICE_MANAGER, componentManager );
+ return this;
}
- public void setContainerClass( String containerClass )
+ public ContextBuilder setContainerClass( String containerClass )
throws ClassNotFoundException
{
ClassLoader classLoader = null;
@@ -172,118 +178,140 @@
}
context.put( CONTAINER_CLASS, classLoader.loadClass( containerClass ) );
+ return this;
}
- public void setContainerClass( Class containerClass )
+ public ContextBuilder setContainerClass( Class containerClass )
{
context.put( CONTAINER_CLASS, containerClass );
+ return this;
}
- public void setContainerConfiguration( Configuration config )
+ public ContextBuilder setContainerConfiguration( Configuration config )
{
context.put( CONFIGURATION, config );
context.put( CONFIGURATION_URI, null );
+ return this;
}
- public void setContainerConfiguration( String location )
+ public ContextBuilder setContainerConfiguration( String location )
{
context.put( CONFIGURATION_URI, location );
+ return this;
}
- public void setContextClassLoader( ClassLoader loader )
+ public ContextBuilder setContextClassLoader( ClassLoader loader )
{
context.put( CONTEXT_CLASSLOADER, loader );
+ return this;
}
- public void setContextDirectory( File file )
+ public ContextBuilder setContextDirectory( File file )
{
context.put( CONTEXT_DIRECTORY, file );
+ return this;
}
- public void setContextDirectory( String directory )
+ public ContextBuilder setContextDirectory( String directory )
{
context.put( CONTEXT_DIRECTORY, new File( directory ) );
+ return this;
}
- public void setLoggerCategory( String category )
+ public ContextBuilder setLoggerCategory( String category )
{
context.put( LOG_CATEGORY, category );
+ return this;
}
- public void setLoggerManager( LoggerManager logManager )
+ public ContextBuilder setLoggerManager( LoggerManager logManager )
{
context.put( LOGGER_MANAGER, logManager );
context.put( LOGGER_MANAGER_CONFIGURATION, null );
context.put( LOGGER_MANAGER_CONFIGURATION_URI, null );
+ return this;
}
- public void setLoggerManagerConfiguration( Configuration config )
+ public ContextBuilder setLoggerManagerConfiguration( Configuration config )
{
context.put( LOGGER_MANAGER_CONFIGURATION, config );
context.put( LOGGER_MANAGER_CONFIGURATION_URI, null );
+ return this;
}
- public void setLoggerManagerConfiguration( String location )
+ public ContextBuilder setLoggerManagerConfiguration( String location )
{
context.put( LOGGER_MANAGER_CONFIGURATION_URI, location );
+ return this;
}
- public void setInstrumentManager( InstrumentManager profiler )
+ public ContextBuilder setInstrumentManager( InstrumentManager profiler )
{
context.put( INSTRUMENT_MANAGER, profiler );
context.put( INSTRUMENT_MANAGER_CONFIGURATION, null );
context.put( INSTRUMENT_MANAGER_CONFIGURATION_URI, null );
+ return this;
}
- public void setInstrumentManagerConfiguration( Configuration config )
+ public ContextBuilder setInstrumentManagerConfiguration( Configuration config )
{
context.put( INSTRUMENT_MANAGER_CONFIGURATION, config );
context.put( INSTRUMENT_MANAGER_CONFIGURATION_URI, null );
+ return this;
}
- public void setInstrumentManagerConfiguration( String location )
+ public ContextBuilder setInstrumentManagerConfiguration( String location )
{
context.put( INSTRUMENT_MANAGER_CONFIGURATION_URI, location );
+ return this;
}
- public void setNumberOfThreadsPerCPU( int numberOfThreads )
+ public ContextBuilder setNumberOfThreadsPerCPU( int numberOfThreads )
{
context.put( THREADS_CPU, new Integer( numberOfThreads ) );
+ return this;
}
- public void setPoolManager( PoolManager poolManager )
+ public ContextBuilder setPoolManager( PoolManager poolManager )
{
context.put( POOL_MANAGER, poolManager );
+ return this;
}
- public void setRoleManager( RoleManager roleManager )
+ public ContextBuilder setRoleManager( RoleManager roleManager )
{
context.put( ROLE_MANAGER, roleManager );
+ return this;
}
- public void setRoleManagerConfiguration( Configuration config )
+ public ContextBuilder setRoleManagerConfiguration( Configuration config )
{
context.put( ROLE_MANAGER_CONFIGURATION, config );
context.put( ROLE_MANAGER_CONFIGURATION_URI, null );
+ return this;
}
- public void setRoleManagerConfiguration( String location )
+ public ContextBuilder setRoleManagerConfiguration( String location )
{
context.put( ROLE_MANAGER_CONFIGURATION_URI, location );
+ return this;
}
- public void setThreadTimeout( long timeout )
+ public ContextBuilder setThreadTimeout( long timeout )
{
context.put( THREAD_TIMEOUT, new Long( timeout ) );
+ return this;
}
- public void setWorkDirectory( File file )
+ public ContextBuilder setWorkDirectory( File file )
{
context.put( WORK_DIRECTORY, file );
+ return this;
}
- public void setWorkDirectory( String directory )
+ public ContextBuilder setWorkDirectory( String directory )
{
setWorkDirectory( new File( directory ) );
+ return this;
}
}
1.23 +14 -16
jakarta-avalon-excalibur/fortress/src/test/org/apache/excalibur/fortress/test/ContainerProfile.java
Index: ContainerProfile.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/src/test/org/apache/excalibur/fortress/test/ContainerProfile.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- ContainerProfile.java 7 Aug 2002 19:20:38 -0000 1.22
+++ ContainerProfile.java 9 Aug 2002 05:31:23 -0000 1.23
@@ -64,7 +64,7 @@
import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.DefaultContext;
-import org.apache.avalon.framework.logger.LogKitLogger;
+import org.apache.avalon.framework.logger.ConsoleLogger;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.logger.NullLogger;
import org.apache.excalibur.fortress.ContainerManager;
@@ -93,7 +93,6 @@
protected static int m_getCount = 0;
protected Logger m_logger;
- protected org.apache.log.Logger m_logKitLogger;
/*---------------------------------------------------------------
* Constructors
@@ -103,11 +102,7 @@
super( name );
// Set to debug to see more useful information.
- org.apache.log.Logger logger =
- org.apache.log.Hierarchy.getDefaultHierarchy().getLoggerFor( "test" );
- logger.setPriority( org.apache.log.Priority.INFO );
- m_logKitLogger = logger;
- m_logger = new LogKitLogger( logger );
+ m_logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
}
/*---------------------------------------------------------------
@@ -122,12 +117,15 @@
resetMemory(); // Start clean
long ecmStart = System.currentTimeMillis();
+ org.apache.log.Logger logKitLogger =
+ org.apache.log.Hierarchy.getDefaultHierarchy().getLoggerFor( "test" );
+ logKitLogger.setPriority( org.apache.log.Priority.INFO );
ExcaliburComponentManager manager = new ExcaliburComponentManager();
Context context = new DefaultContext();
- manager.setLogger( m_logKitLogger );
+ manager.setLogger( logKitLogger );
manager.contextualize( context );
DefaultLogKitManager logmanager = new DefaultLogKitManager();
- logmanager.setLogger( m_logKitLogger );
+ logmanager.setLogger(logKitLogger );
logmanager.contextualize( context );
logmanager.configure( getLogKitConfig() );
manager.setLogKitManager( logmanager );
@@ -139,12 +137,12 @@
resetMemory(); // Start clean
long cmStart = System.currentTimeMillis();
- ContextBuilder contextBuilder = new ContextBuilder();
- contextBuilder.setContextDirectory( "./" );
- contextBuilder.setWorkDirectory( "./tmp" );
- contextBuilder.setContainerConfiguration(
"resource://org/apache/excalibur/fortress/test/ContainerProfile.xconf" );
- contextBuilder.setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/test/ContainerProfile.xlog" );
- contextBuilder.setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/test/ContainerProfile.roles" );
+ ContextBuilder contextBuilder = new ContextBuilder()
+ .setContextDirectory( "./" )
+ .setWorkDirectory( "./tmp" )
+ .setContainerConfiguration(
"resource://org/apache/excalibur/fortress/test/ContainerProfile.xconf" )
+ .setLoggerManagerConfiguration(
"resource://org/apache/excalibur/fortress/test/ContainerProfile.xlog" )
+ .setRoleManagerConfiguration(
"resource://org/apache/excalibur/fortress/test/ContainerProfile.roles" );
ContainerManager cm = new DefaultContainerManager(
contextBuilder.getContext(), new NullLogger() );
cm.initialize();
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>