You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/07/01 13:27:43 UTC

svn commit: rev 22409 - in avalon/trunk/planet/cornerstone: . connection connection/api connection/impl connection/impl/conf datasources datasources/api datasources/impl datasources/impl/conf scheduler scheduler/api scheduler/impl site sockets sockets/api sockets/impl sockets/impl/conf sockets/impl/src/java/org/apache/avalon/cornerstone/blocks/sockets store store/api store/impl store/impl/conf threads threads/api threads/impl threads/impl/conf threads/impl/src/java/org/apache/avalon/cornerstone/blocks/threads threads/tutorial threads/tutorial/conf threads/tutorial/src/java/org/apache/avalon/cornerstone/threads/tutorial

Author: mcconnell
Date: Thu Jul  1 04:27:42 2004
New Revision: 22409

Added:
   avalon/trunk/planet/cornerstone/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/build.xml
   avalon/trunk/planet/cornerstone/connection/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/connection/build.xml
   avalon/trunk/planet/cornerstone/connection/impl/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/datasources/api/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/datasources/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/datasources/build.xml
   avalon/trunk/planet/cornerstone/datasources/impl/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/scheduler/api/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/scheduler/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/scheduler/build.xml
   avalon/trunk/planet/cornerstone/scheduler/impl/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/sockets/api/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/sockets/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/sockets/build.xml
   avalon/trunk/planet/cornerstone/sockets/impl/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/sockets/impl/src/java/org/apache/avalon/cornerstone/blocks/sockets/DefaultSocketManager.xprofile
   avalon/trunk/planet/cornerstone/store/api/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/store/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/store/build.xml
   avalon/trunk/planet/cornerstone/store/impl/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/threads/api/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/threads/api/build.xml
   avalon/trunk/planet/cornerstone/threads/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/threads/build.xml
   avalon/trunk/planet/cornerstone/threads/impl/build.properties   (contents, props changed)
   avalon/trunk/planet/cornerstone/threads/impl/build.xml
   avalon/trunk/planet/cornerstone/threads/impl/src/java/org/apache/avalon/cornerstone/blocks/threads/DefaultThreadManager.xprofile
   avalon/trunk/planet/cornerstone/threads/tutorial/build.properties   (contents, props changed)
Removed:
   avalon/trunk/planet/cornerstone/LICENSE.txt
   avalon/trunk/planet/cornerstone/connection/api/project.properties
   avalon/trunk/planet/cornerstone/connection/api/project.xml
   avalon/trunk/planet/cornerstone/connection/impl/conf/
   avalon/trunk/planet/cornerstone/connection/impl/maven.xml
   avalon/trunk/planet/cornerstone/connection/impl/project.properties
   avalon/trunk/planet/cornerstone/connection/impl/project.xml
   avalon/trunk/planet/cornerstone/datasources/api/project.properties
   avalon/trunk/planet/cornerstone/datasources/api/project.xml
   avalon/trunk/planet/cornerstone/datasources/impl/conf/
   avalon/trunk/planet/cornerstone/datasources/impl/maven.xml
   avalon/trunk/planet/cornerstone/datasources/impl/project.properties
   avalon/trunk/planet/cornerstone/datasources/impl/project.xml
   avalon/trunk/planet/cornerstone/maven-common-gump-build.xml
   avalon/trunk/planet/cornerstone/maven.xml
   avalon/trunk/planet/cornerstone/project.properties
   avalon/trunk/planet/cornerstone/project.xml
   avalon/trunk/planet/cornerstone/scheduler/api/project.properties
   avalon/trunk/planet/cornerstone/scheduler/api/project.xml
   avalon/trunk/planet/cornerstone/scheduler/impl/maven.xml
   avalon/trunk/planet/cornerstone/scheduler/impl/project.properties
   avalon/trunk/planet/cornerstone/scheduler/impl/project.xml
   avalon/trunk/planet/cornerstone/site/
   avalon/trunk/planet/cornerstone/sockets/api/project.properties
   avalon/trunk/planet/cornerstone/sockets/api/project.xml
   avalon/trunk/planet/cornerstone/sockets/impl/conf/
   avalon/trunk/planet/cornerstone/sockets/impl/maven.xml
   avalon/trunk/planet/cornerstone/sockets/impl/project.properties
   avalon/trunk/planet/cornerstone/sockets/impl/project.xml
   avalon/trunk/planet/cornerstone/store/api/project.properties
   avalon/trunk/planet/cornerstone/store/api/project.xml
   avalon/trunk/planet/cornerstone/store/impl/conf/
   avalon/trunk/planet/cornerstone/store/impl/maven.xml
   avalon/trunk/planet/cornerstone/store/impl/project.properties
   avalon/trunk/planet/cornerstone/store/impl/project.xml
   avalon/trunk/planet/cornerstone/threads/api/gump-build.xml
   avalon/trunk/planet/cornerstone/threads/api/project.properties
   avalon/trunk/planet/cornerstone/threads/api/project.xml
   avalon/trunk/planet/cornerstone/threads/impl/conf/
   avalon/trunk/planet/cornerstone/threads/impl/gump-build.xml
   avalon/trunk/planet/cornerstone/threads/impl/maven.xml
   avalon/trunk/planet/cornerstone/threads/impl/project.properties
   avalon/trunk/planet/cornerstone/threads/impl/project.xml
   avalon/trunk/planet/cornerstone/threads/tutorial/conf/
   avalon/trunk/planet/cornerstone/threads/tutorial/maven.xml
   avalon/trunk/planet/cornerstone/threads/tutorial/project.properties
   avalon/trunk/planet/cornerstone/threads/tutorial/project.xml
   avalon/trunk/planet/cornerstone/threads/tutorial/src/java/org/apache/avalon/cornerstone/threads/tutorial/ThreadConsumer.xinfo
Modified:
   avalon/trunk/planet/cornerstone/README.TXT
   avalon/trunk/planet/cornerstone/connection/api/build.xml
   avalon/trunk/planet/cornerstone/connection/impl/build.xml
   avalon/trunk/planet/cornerstone/datasources/api/build.xml
   avalon/trunk/planet/cornerstone/datasources/impl/build.xml
   avalon/trunk/planet/cornerstone/index.xml
   avalon/trunk/planet/cornerstone/scheduler/api/build.xml
   avalon/trunk/planet/cornerstone/scheduler/impl/build.xml
   avalon/trunk/planet/cornerstone/sockets/api/build.xml
   avalon/trunk/planet/cornerstone/sockets/impl/build.xml
   avalon/trunk/planet/cornerstone/store/api/build.xml
   avalon/trunk/planet/cornerstone/store/impl/build.xml
   avalon/trunk/planet/cornerstone/threads/tutorial/build.xml
   avalon/trunk/planet/cornerstone/threads/tutorial/src/java/org/apache/avalon/cornerstone/threads/tutorial/ThreadConsumer.java
Log:
Moving cornerstone to magic.

Modified: avalon/trunk/planet/cornerstone/README.TXT
==============================================================================
--- avalon/trunk/planet/cornerstone/README.TXT	(original)
+++ avalon/trunk/planet/cornerstone/README.TXT	Thu Jul  1 04:27:42 2004
@@ -17,19 +17,8 @@
    threads
 
 The default target will build, jar and install the complete component 
-suite into your local maven repository.
+suite into your local repository.
 
-  $ cd avalon-components/cornerstone
-  $ maven
+  $ cd planet/cornerstone
+  $ ant
 
-Site documetation generated hy the avalon:site goal will be placed in 
-the avalon-components/cornerstone/target/docs directory.
-
-Each project can be build indepedendently using classic Maven 
-goals.  For example:
-
-  $ cd avalon-components/cornerstone/threads/api
-  $ maven jar:install
-
-For more information please consult the project documentation
-included under the avalon-components/cornerstone/site directory.
\ No newline at end of file

Added: avalon/trunk/planet/cornerstone/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../central/system
+project.home = .

Added: avalon/trunk/planet/cornerstone/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Modified: avalon/trunk/planet/cornerstone/connection/api/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/connection/api/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/connection/api/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-connection-api" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/connection/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/connection/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../../central/system
+project.home = ..

Added: avalon/trunk/planet/cornerstone/connection/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/connection/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="connection" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Added: avalon/trunk/planet/cornerstone/connection/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/connection/impl/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,5 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java
+
+avalon.meta.postfix = xtype

Modified: avalon/trunk/planet/cornerstone/connection/impl/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/connection/impl/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/connection/impl/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,20 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-connection-impl" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:block name="connection" embed="MAIN">
+      <x:service source="manager"
+         type="org.apache.avalon.cornerstone.services.connection.ConnectionManager"/>
+      <x:component name="manager" 
+         class="org.apache.avalon.cornerstone.blocks.connection.DefaultConnectionManager"
+         profile="default"/>
+    </x:block>
+  </target>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/datasources/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/datasources/api/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,3 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java

Modified: avalon/trunk/planet/cornerstone/datasources/api/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/datasources/api/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/datasources/api/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-datasources-api" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/datasources/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/datasources/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../../central/system
+project.home = ..

Added: avalon/trunk/planet/cornerstone/datasources/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/datasources/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="datasources" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Added: avalon/trunk/planet/cornerstone/datasources/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/datasources/impl/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,6 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java
+
+avalon.meta.postfix = xtype
+

Modified: avalon/trunk/planet/cornerstone/datasources/impl/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/datasources/impl/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/datasources/impl/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,19 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-datasources-impl" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:block name="datasources" embed="MAIN">
+      <x:service source="manager"
+         type="org.apache.avalon.cornerstone.services.datasources.DataSourceSelector"/>
+      <x:component name="manager" 
+         class="org.apache.avalon.cornerstone.blocks.datasources.DefaultDataSourceSelector"/>
+    </x:block>
+  </target>
+
+</project>
+

Modified: avalon/trunk/planet/cornerstone/index.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/index.xml	(original)
+++ avalon/trunk/planet/cornerstone/index.xml	Thu Jul  1 04:27:42 2004
@@ -5,8 +5,261 @@
   <import index="../../runtime/index.xml"
      href="http://svn.apache.org/repos/asf/avalon/trunk/runtime/index.xml"/>
 
+  <resource>
+    <info>
+      <group>commons-collections</group>
+      <name>commons-collections</name>
+      <version>2.1</version>
+    </info>
+  </resource>
+
+  <resource>
+    <info>
+      <group>concurrent</group>
+      <name>concurrent</name>
+      <version>1.3.1</version>
+    </info>
+  </resource>
+
+  <resource>
+    <info>
+      <group>excalibur-pool</group>
+      <name>excalibur-pool-api</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="avalon-framework-api"/>
+    </dependencies>
+  </resource>
+
+  <resource>
+    <info>
+      <group>excalibur-pool</group>
+      <name>excalibur-pool-impl</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="excalibur-pool-api"/>
+      <include key="avalon-framework-impl"/>
+      <include key="excalibur-pool-impl"/>
+      <include key="commons-collections"/>
+      <include key="concurrent"/>
+    </dependencies>
+  </resource>
+
+  <resource>
+    <info>
+      <group>excalibur-datasource</group>
+      <name>excalibur-datasource</name>
+      <version>1.2.0</version>
+    </info>
+    <dependencies>
+      <include key="excalibur-pool-impl"/>
+      <include key="avalon-framework-impl"/>
+    </dependencies>
+  </resource>
+
+  <resource>
+    <info>
+      <group>excalibur-thread</group>
+      <name>excalibur-thread-api</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="avalon-framework-api"/>
+    </dependencies>
+  </resource>
+
+  <resource>
+    <info>
+      <group>excalibur-thread</group>
+      <name>excalibur-thread-impl</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="excalibur-thread-api"/>
+      <include key="excalibur-pool-impl"/>
+    </dependencies>
+  </resource>
+
   <!--
   Avalon Components - Cornerstone Collection
   -->
+
+  <project basedir="threads/api">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-threads-api</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="excalibur-thread-api"/>
+    </dependencies>
+  </project>
+
+  <project basedir="threads/impl">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-threads-impl</name>
+      <version>2.0.1</version>
+      <status>SNAPSHOT</status> 
+    </info>
+    <dependencies>
+      <include key="cornerstone-threads-api"/>
+      <include key="excalibur-thread-impl"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+  <project basedir="threads/tutorial">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-threads-tutorial</name>
+    </info>
+    <dependencies>
+      <include key="cornerstone-threads-api"/>
+      <include key="cornerstone-threads-impl" runtime="false"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+  <project basedir="sockets/api">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-sockets-api</name>
+      <version>1.0.0</version>
+    </info>
+  </project>
+
+  <project basedir="sockets/impl">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-sockets-impl</name>
+      <version>1.1.1</version>
+      <status>SNAPSHOT</status> 
+    </info>
+    <dependencies>
+      <include key="cornerstone-sockets-api"/>
+      <include key="avalon-framework-impl"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+  <project basedir="connection/api">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-connection-api</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="cornerstone-sockets-api"/>
+      <include key="cornerstone-threads-api"/>
+    </dependencies>
+  </project>
+
+  <project basedir="connection/impl">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-connection-impl</name>
+      <version>2.0.1</version>
+      <status>SNAPSHOT</status> 
+    </info>
+    <dependencies>
+      <include key="cornerstone-connection-api"/>
+      <include key="avalon-framework-impl"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+  <project basedir="datasources/api">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-datasources-api</name>
+      <version>1.0.0</version>
+    </info>
+    <dependencies>
+      <include key="avalon-framework-api"/>
+    </dependencies>
+  </project>
+
+  <project basedir="datasources/impl">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-datasources-impl</name>
+      <version>2.0.1</version>
+      <status>SNAPSHOT</status> 
+    </info>
+    <dependencies>
+      <include key="cornerstone-datasources-api"/>
+      <include key="excalibur-pool-impl"/>
+      <include key="excalibur-datasource"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+  <project basedir="scheduler/api">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-scheduler-api</name>
+      <version>2.0.0</version>
+    </info>
+    <dependencies>
+      <include key="avalon-framework-api"/>
+    </dependencies>
+  </project>
+
+  <project basedir="scheduler/impl">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-scheduler-impl</name>
+      <version>2.0.1</version>
+      <status>SNAPSHOT</status> 
+    </info>
+    <dependencies>
+      <include key="cornerstone-scheduler-api"/>
+      <include key="cornerstone-threads-api"/>
+      <include key="avalon-framework-impl"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+  <project basedir="store/api">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-store-api</name>
+      <version>1.0.0</version>
+    </info>
+    <dependencies>
+      <include key="avalon-framework-api"/>
+    </dependencies>
+  </project>
+
+  <project basedir="store/impl">
+    <info>
+      <group>avalon/cornerstone</group>
+      <name>cornerstone-store-impl</name>
+      <version>1.1.1</version>
+      <status>SNAPSHOT</status> 
+    </info>
+    <dependencies>
+      <include key="cornerstone-store-api"/>
+      <include key="avalon-framework-impl"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
 
 </system>

Added: avalon/trunk/planet/cornerstone/scheduler/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/scheduler/api/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,3 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java

Modified: avalon/trunk/planet/cornerstone/scheduler/api/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/scheduler/api/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/scheduler/api/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-scheduler-api" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/scheduler/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/scheduler/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../../central/system
+project.home = ..

Added: avalon/trunk/planet/cornerstone/scheduler/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/scheduler/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-scheduler" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Added: avalon/trunk/planet/cornerstone/scheduler/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/scheduler/impl/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,6 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java
+
+avalon.meta.postfix = xtype
+

Modified: avalon/trunk/planet/cornerstone/scheduler/impl/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/scheduler/impl/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/scheduler/impl/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,19 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-scheduler-impl" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:block name="scheduler" embed="MAIN">
+      <x:service source="manager"
+         type="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler"/>
+      <x:component name="manager" 
+         class="org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler" />
+    </x:block>
+  </target>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/sockets/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/sockets/api/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,3 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java

Modified: avalon/trunk/planet/cornerstone/sockets/api/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/sockets/api/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/sockets/api/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-sockets-api" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/sockets/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/sockets/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../../central/system
+project.home = ..

Added: avalon/trunk/planet/cornerstone/sockets/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/sockets/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="sockets" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Added: avalon/trunk/planet/cornerstone/sockets/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/sockets/impl/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,6 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java
+
+avalon.meta.postfix = xtype
+

Modified: avalon/trunk/planet/cornerstone/sockets/impl/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/sockets/impl/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/sockets/impl/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,20 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-sockets-impl" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:block name="sockets" embed="MAIN">
+      <x:service source="manager"
+         type="org.apache.avalon.cornerstone.services.sockets.SocketManager"/>
+      <x:component name="manager" 
+         class="org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketManager"
+         profile="default"/>
+    </x:block>
+  </target>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/sockets/impl/src/java/org/apache/avalon/cornerstone/blocks/sockets/DefaultSocketManager.xprofile
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/sockets/impl/src/java/org/apache/avalon/cornerstone/blocks/sockets/DefaultSocketManager.xprofile	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<profiles>
+
+   <profile name="default">
+     <configuration>
+       <server-sockets>
+         <factory name="plain" 
+           class="org.apache.avalon.cornerstone.blocks.sockets.DefaultServerSocketFactory"/>
+       </server-sockets>
+       <client-sockets>
+         <factory name="plain" 
+           class="org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketFactory"/>
+       </client-sockets>
+     </configuration>
+   </profile>
+
+</profiles>

Added: avalon/trunk/planet/cornerstone/store/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/store/api/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,3 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java

Modified: avalon/trunk/planet/cornerstone/store/api/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/store/api/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/store/api/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-store-api" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/store/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/store/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../../central/system
+project.home = ..

Added: avalon/trunk/planet/cornerstone/store/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/store/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-store" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Added: avalon/trunk/planet/cornerstone/store/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/store/impl/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,6 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java
+
+avalon.meta.postfix = xtype
+

Modified: avalon/trunk/planet/cornerstone/store/impl/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/store/impl/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/store/impl/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,19 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-store-impl" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:block name="store" embed="MAIN">
+      <x:service source="manager"
+         type="org.apache.avalon.cornerstone.services.store.Store"/>
+      <x:component name="manager" 
+         class="org.apache.avalon.cornerstone.blocks.masterstore.RepositoryManager" />
+    </x:block>
+  </target>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/threads/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/api/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,3 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java

Added: avalon/trunk/planet/cornerstone/threads/api/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/api/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-threads-api" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/threads/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,2 @@
+project.system = ../../../central/system
+project.home = ..

Added: avalon/trunk/planet/cornerstone/threads/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="threads" default="default" basedir=".">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Added: avalon/trunk/planet/cornerstone/threads/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/impl/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,5 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java
+
+avalon.meta.postfix = xtype

Added: avalon/trunk/planet/cornerstone/threads/impl/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/impl/build.xml	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-threads-impl" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:block name="threads" embed="MAIN">
+      <x:service source="manager"
+         type="org.apache.avalon.cornerstone.services.threads.ThreadManager"/>
+      <x:component name="manager" 
+         class="org.apache.avalon.cornerstone.blocks.threads.DefaultThreadManager"
+         profile="default"/>
+    </x:block>
+  </target>
+
+</project>
+

Added: avalon/trunk/planet/cornerstone/threads/impl/src/java/org/apache/avalon/cornerstone/blocks/threads/DefaultThreadManager.xprofile
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/impl/src/java/org/apache/avalon/cornerstone/blocks/threads/DefaultThreadManager.xprofile	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<profiles>
+  <profile name="default">
+     <configuration>
+       <thread-group>
+         <name>default</name>
+         <priority>5</priority> 
+         <is-daemon>false</is-daemon>
+         <max-threads>100</max-threads>
+         <min-threads>20</min-threads>
+         <min-spare-threads>20</min-spare-threads>
+       </thread-group>
+     </configuration>
+  </profile>
+</profiles>

Added: avalon/trunk/planet/cornerstone/threads/tutorial/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/cornerstone/threads/tutorial/build.properties	Thu Jul  1 04:27:42 2004
@@ -0,0 +1,3 @@
+project.system = ../../../../central/system
+project.home = ../..
+project.src.main = java

Modified: avalon/trunk/planet/cornerstone/threads/tutorial/build.xml
==============================================================================
--- avalon/trunk/planet/cornerstone/threads/tutorial/build.xml	(original)
+++ avalon/trunk/planet/cornerstone/threads/tutorial/build.xml	Thu Jul  1 04:27:42 2004
@@ -1,73 +1,19 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
- Copyright 2004 The Apache Software Foundation
- Licensed  under the  Apache License,  Version 2.0  (the "License");
- you may not use  this file  except in  compliance with the License.
- You may obtain a copy of the License at 
- 
-   http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed  under the  License is distributed on an "AS IS" BASIS,
- WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
- implied.
-  
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project default="warning" name="Gump Build Support - DO NOT HAND-EDIT!!!" basedir=".">
-
-    <property file="${basedir}/project.properties"/>
-    <property file="${basedir}/../project.properties"/>
-    <property file="${basedir}/../../project.properties"/>
-
-    <target name="need-for-common-build" unless="avalon.buildsystem.available">
-<fail>
-===================================================================
-BUILD SYSTEM FAILURE!
-===================================================================
-
-a required file, ../maven-common-gump-build.xml,
-cannot be found. Try setting the avalon.buildsystem property in
-project.properties to the correct location.
-</fail>
-    </target>
-
-    <target name="delegate">
-        <available
-                file="../../maven-common-gump-build.xml"
-                property="avalon.buildsystem.available"/>
-        <antcall target="need-for-common-build"/>
-
-        <ant
-                inheritRefs="true"
-                target="avalon:${target}"
-                antfile="../../maven-common-gump-build.xml"
-                inheritAll="true"/>
-    </target>
-
-    <target name="warning">
-        <antcall target="delegate">
-            <param name="target" value="warning"/>
-        </antcall>
-    </target>
-
-    <target name="jar">
-        <antcall target="delegate">
-            <param name="target" value="jar"/>
-        </antcall>
-    </target>
-
-    <target name="javadocs">
-        <antcall target="delegate">
-            <param name="target" value="javadocs"/>
-        </antcall>
-    </target>
-
-    <target name="dist">
-        <antcall target="delegate">
-            <param name="target" value="dist"/>
-        </antcall>
-    </target>
-
-</project>
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="cornerstone-threads-tutorial" default="install" basedir="." 
+    xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/standard.xml"/>
+
+  <target name="build" depends="standard.build">
+    <x:property property="spec" key="cornerstone-threads-impl" feature="spec"/>
+    <x:block name="thread-tutorial">
+      <x:include name="threads" artifact="block:${spec}"/>
+      <x:component name="test" 
+         class="org.apache.avalon.cornerstone.threads.tutorial.ThreadConsumer"/>
+    </x:block>
+  </target>
+
+</project>
+

Modified: avalon/trunk/planet/cornerstone/threads/tutorial/src/java/org/apache/avalon/cornerstone/threads/tutorial/ThreadConsumer.java
==============================================================================
--- avalon/trunk/planet/cornerstone/threads/tutorial/src/java/org/apache/avalon/cornerstone/threads/tutorial/ThreadConsumer.java	(original)
+++ avalon/trunk/planet/cornerstone/threads/tutorial/src/java/org/apache/avalon/cornerstone/threads/tutorial/ThreadConsumer.java	Thu Jul  1 04:27:42 2004
@@ -111,7 +111,8 @@
     * child thread we have establshed during the initialization stage.
     */
     public void dispose()
-    {
+    {
+
         getLogger().info( "disposal" );
 
         if( ( m_control != null ) && !m_control.isFinished() )
@@ -167,8 +168,6 @@
         m_control = null;
         m_threads = null;
         m_manager = null;
-
-        getLogger().info( "disposed" );
     }
 }
 

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org