Hi,
after much Whisky and good hacking, here some patches we forgot to commit,
and I didn't get Niclas password ;)


Commissioner adds some more informations to the Thread name, good for
debugging purposes.


 <<commissioner.txt>> 
Some more changes to get around the new Naming pattern.

 <<testcase.txt>> 




/peter
---------------------------------
Peter Neubauer
Software Manager
ScanCoin Industries AB
Index: 
composition/impl/src/java/org/apache/avalon/composition/model/impl/Commissioner.java
===================================================================
--- 
composition/impl/src/java/org/apache/avalon/composition/model/impl/Commissioner.java   
     (revision 43579)
+++ 
composition/impl/src/java/org/apache/avalon/composition/model/impl/Commissioner.java   
     (working copy)
@@ -62,12 +62,12 @@
     // constructor
     //------------------------------------------------------------
 
-    Commissioner( Logger logger, boolean flag )
+    Commissioner( Logger logger, boolean flag, String tag )
     {
         m_logger = logger;
         m_ThreadCounter++;
         final String name = 
-          "Commissioner [" + m_ThreadCounter + "]";
+          "Commissioner [" + tag + ", " + m_ThreadCounter + "]";
         m_flag = flag;
         if( flag ) 
         {
@@ -80,6 +80,11 @@
         m_thread = new Thread( this, name );
         m_thread.start();
     }
+    
+    Commissioner( Logger logger, boolean flag )
+    {
+        this( logger, flag, "unnamed" );
+    }
 
     //------------------------------------------------------------
     // implementation
@@ -131,11 +136,11 @@
                       + "]" );
                 }
             }
-
+              
             CommissionRequest request = 
               new CommissionRequest( model, m_thread );
-            m_queue.put( request );
-            long t = request.waitForCompletion();
+           m_queue.put( request );
+          long t = request.waitForCompletion();
             if( m_logger.isDebugEnabled() )
             {
                 m_logger.debug( 
@@ -180,7 +185,7 @@
                 DeploymentModel model = request.getDeploymentModel();
                 try
                 {
-                    if( m_flag )
+                   if( m_flag )
                     {
                         model.commission();
                     }
Index: 
composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java
===================================================================
--- 
composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java
     (revision 43579)
+++ 
composition/impl/src/java/org/apache/avalon/composition/model/impl/DefaultContainmentModel.java
     (working copy)
@@ -207,7 +207,6 @@
     public void commission() throws Exception
     {
         assemble();
-
         synchronized( m_commissioned )
         {
             if( m_commissioned.isEnabled() ) return;
@@ -217,11 +216,10 @@
             // we locate the locally scoped models 
             // and deploy them
             //
-            
             DeploymentModel[] startup = getStartupGraph();
-
+            
             Commissioner commissioner = 
-              new Commissioner( getLogger(), true );
+              new Commissioner( getLogger(), true, this.getName() );
 
             try
             {
@@ -235,7 +233,7 @@
             {
                 commissioner.dispose();
             }
-
+            
             //
             // all subsidary model and runtime structures are not
             // fully commissioned and we can proceed with the 
Index: meta/impl/src/test/org/apache/avalon/meta/classic/Test.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/classic/Test.java (revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/classic/Test.java (working copy)
@@ -1,22 +0,0 @@
-/* 
- * Copyright 2004 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.
- */
-
-package org.apache.avalon.meta.classic;
-
-public class Test
-{
-}
Index: meta/impl/src/test/org/apache/avalon/meta/classic/Test.xinfo
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/classic/Test.xinfo        (revision 
43579)
+++ meta/impl/src/test/org/apache/avalon/meta/classic/Test.xinfo        (working copy)
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE type PUBLIC "-//AVALON/Type DTD Version 1.0//EN" 
"http://avalon.apache.org/dtds/meta/type_1_1.dtd"; >
-
-<type>
-  <info>
-    <name>test</name>
-    <version>1.0.0</version>
-    <lifestyle>singleton</lifestyle>
-  </info>
-  <services>
-    <service type="org.apache.avalon.merlin.test.Hello" version="1.0.0"/>
-  </services>
-</type>
\ No newline at end of file
Index: meta/impl/src/test/org/apache/avalon/meta/classic/TestClass.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/classic/TestClass.java    (revision 
43456)
+++ meta/impl/src/test/org/apache/avalon/meta/classic/TestClass.java    (working copy)
@@ -17,6 +17,6 @@
 
 package org.apache.avalon.meta.classic;
 
-public class Test
+public class TestClass
 {
 }
Index: meta/impl/src/test/org/apache/avalon/meta/classic/ClassicTestCase.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/classic/ClassicTestCase.java      
(revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/classic/ClassicTestCase.java      
(working copy)
@@ -39,7 +39,7 @@
     {
         TypeBuilder builder = new TypeBuilder();
         ClassLoader loader = Thread.currentThread().getContextClassLoader();
-        Class clazz = loader.loadClass( "org.apache.avalon.meta.classic.Test" );
+        Class clazz = loader.loadClass( "org.apache.avalon.meta.classic.TestClass" );
         m_type = builder.buildType( clazz );
     }
 
@@ -56,6 +56,6 @@
     public void testClassName() throws Exception
     {
         assertTrue( 
-          m_type.getInfo().getClassname().equals( 
"org.apache.avalon.meta.classic.Test" ) );
+          m_type.getInfo().getClassname().equals( 
"org.apache.avalon.meta.classic.TestClass" ) );
     }
 }
Index: meta/impl/src/test/org/apache/avalon/meta/compat/CompatTestCase.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/compat/CompatTestCase.java        
(revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/compat/CompatTestCase.java        
(working copy)
@@ -39,7 +39,7 @@
     {
         TypeBuilder builder = new TypeBuilder();
         ClassLoader loader = Thread.currentThread().getContextClassLoader();
-        Class clazz = loader.loadClass( "org.apache.avalon.meta.compat.Test" );
+        Class clazz = loader.loadClass( "org.apache.avalon.meta.compat.TestClass" );
         m_type = builder.buildType( clazz );
     }
 
@@ -56,6 +56,6 @@
     public void testClassName() throws Exception
     {
         assertTrue( 
-          m_type.getInfo().getClassname().equals( 
"org.apache.avalon.meta.compat.Test" ) );
+          m_type.getInfo().getClassname().equals( 
"org.apache.avalon.meta.compat.TestClass" ) );
     }
 }
Index: meta/impl/src/test/org/apache/avalon/meta/compat/Test.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/compat/Test.java  (revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/compat/Test.java  (working copy)
@@ -1,22 +0,0 @@
-/* 
- * Copyright 2004 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.
- */
-
-package org.apache.avalon.meta.compat;
-
-public class Test
-{
-}
Index: meta/impl/src/test/org/apache/avalon/meta/compat/Test.xinfo
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/compat/Test.xinfo (revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/compat/Test.xinfo (working copy)
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE type PUBLIC "-//AVALON/Type DTD Version 1.0//EN" 
"http://avalon.apache.org/dtds/meta/type_1_1.dtd"; >
-
-<type>
-  <info>
-    <name>test</name>
-    <version>1.0.0</version>
-    <attributes>
-      <attribute key="urn:avalon:lifestyle" value="singleton"/>
-    </attributes>
-  </info>
-</type>
\ No newline at end of file
Index: meta/impl/src/test/org/apache/avalon/meta/compat/TestClass.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/compat/TestClass.java     (revision 
43456)
+++ meta/impl/src/test/org/apache/avalon/meta/compat/TestClass.java     (working copy)
@@ -17,6 +17,6 @@
 
 package org.apache.avalon.meta.compat;
 
-public class Test
+public class TestClass
 {
 }
Index: meta/impl/src/test/org/apache/avalon/meta/legacy/Test.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/legacy/Test.java  (revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/legacy/Test.java  (working copy)
@@ -1,22 +0,0 @@
-/* 
- * Copyright 2004 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.
- */
-
-package org.apache.avalon.meta.legacy;
-
-public class Test
-{
-}
Index: meta/impl/src/test/org/apache/avalon/meta/legacy/LegacyTestCase.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/legacy/LegacyTestCase.java        
(revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/legacy/LegacyTestCase.java        
(working copy)
@@ -39,13 +39,13 @@
     {
         TypeBuilder builder = new TypeBuilder();
         ClassLoader loader = Thread.currentThread().getContextClassLoader();
-        Class clazz = loader.loadClass( "org.apache.avalon.meta.legacy.Test" );
+        Class clazz = loader.loadClass( "org.apache.avalon.meta.legacy.TestClass" );
         m_type = builder.buildType( clazz );
     }
 
     public void testName() throws Exception
     {
-        assertTrue( m_type.getInfo().getName().equals( "test" ) );
+        assertTrue( m_type.getInfo().getName().equals( "testclass" ) );
     }
 
     public void testLifestyle() throws Exception
@@ -56,6 +56,6 @@
     public void testClassName() throws Exception
     {
         assertTrue( 
-          m_type.getInfo().getClassname().equals( 
"org.apache.avalon.meta.legacy.Test" ) );
+          m_type.getInfo().getClassname().equals( 
"org.apache.avalon.meta.legacy.TestClass" ) );
     }
 }
Index: meta/impl/src/test/org/apache/avalon/meta/legacy/Test.xinfo
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/legacy/Test.xinfo (revision 43579)
+++ meta/impl/src/test/org/apache/avalon/meta/legacy/Test.xinfo (working copy)
@@ -1,21 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE blockinfo PUBLIC "-//PHOENIX/Block Info DTD Version 1.0//EN"
-                  "http://jakarta.apache.org/avalon/dtds/phoenix/blockinfo_1_0.dtd";>
-
-<blockinfo>
-
-  <block>
-    <version>1.0</version>
-  </block>
-
-  <services>
-    <service 
name="org.apache.avalon.cornerstone.services.connection.ConnectionManager"/>
-  </services>
-
-  <dependencies>
-    <dependency>
-      <service name="org.apache.avalon.cornerstone.services.threads.ThreadManager" 
version="1.0"/>
-    </dependency>
-  </dependencies>
-
-</blockinfo>
Index: meta/impl/src/test/org/apache/avalon/meta/legacy/TestClass.java
===================================================================
--- meta/impl/src/test/org/apache/avalon/meta/legacy/TestClass.java     (revision 
43456)
+++ meta/impl/src/test/org/apache/avalon/meta/legacy/TestClass.java     (working copy)
@@ -17,6 +17,6 @@
 
 package org.apache.avalon.meta.legacy;
 
-public class Test
+public class TestClass
 {
 }
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to