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

[email protected]
Newsgroups gmane.comp.jakarta.avalon.cvs
Message-ID <[email protected]>
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" );
     }
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.