jcarman     2005/04/03 06:10:12

  Modified:    framework/src/test/org/apache/hivemind/impl/servicemodel
                        TestRegistryShutdownListenerServices.java
                        ShutdownListenerServices.xml SimpleImpl.java
  Log:
  Core service implementations which implement RegistryShutdownListener are not 
notified for primitive, singleton, and pooled service models
  PR: HIVEMIND-103
  
  Revision  Changes    Path
  1.2       +6 -3      
jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/servicemodel/TestRegistryShutdownListenerServices.java
  
  Index: TestRegistryShutdownListenerServices.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/servicemodel/TestRegistryShutdownListenerServices.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestRegistryShutdownListenerServices.java 28 Mar 2005 22:33:36 -0000      
1.1
  +++ TestRegistryShutdownListenerServices.java 3 Apr 2005 13:10:12 -0000       
1.2
  @@ -36,17 +36,20 @@
   
       public void testPooled() throws Exception
       {
  -        executeShutdownListenerTest("pooled");
  +        executeShutdownListenerTest("pooledManual");
  +        executeShutdownListenerTest("pooledAuto");
       }
   
       public void testSingleton() throws Exception
       {
  -        executeShutdownListenerTest("singleton");
  +        executeShutdownListenerTest("singletonManual");
  +        executeShutdownListenerTest("singletonAuto");        
       }
   
       public void testPrimitive() throws Exception
       {
  -        executeShutdownListenerTest("primitive");
  +        executeShutdownListenerTest("primitiveManual");
  +        executeShutdownListenerTest("primitiveAuto");        
       }
   
   }
  
  
  
  1.2       +18 -3     
jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/servicemodel/ShutdownListenerServices.xml
  
  Index: ShutdownListenerServices.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/servicemodel/ShutdownListenerServices.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ShutdownListenerServices.xml      28 Mar 2005 22:33:36 -0000      1.1
  +++ ShutdownListenerServices.xml      3 Apr 2005 13:10:12 -0000       1.2
  @@ -17,19 +17,34 @@
   
   <module id="hivemind.lib.test" version="1.0.0">
     
  -  <service-point id="singletonSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
  +  <service-point id="singletonManualSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
       <invoke-factory model="singleton">
         <construct class="org.apache.hivemind.impl.servicemodel.SimpleImpl" />
       </invoke-factory>
     </service-point>
  -  <service-point id="primitiveSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
  +  <service-point id="primitiveManualSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
       <invoke-factory model="primitive">
         <construct class="org.apache.hivemind.impl.servicemodel.SimpleImpl" />
       </invoke-factory>
     </service-point>
  -  <service-point id="pooledSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
  +  <service-point id="pooledManualSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
       <invoke-factory model="pooled">
         <construct class="org.apache.hivemind.impl.servicemodel.SimpleImpl" />
       </invoke-factory>
     </service-point>
  +  <service-point id="singletonAutoSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
  +    <invoke-factory model="singleton">
  +      <construct class="org.apache.hivemind.impl.servicemodel.SimpleImpl" 
autowire-services="false"/>
  +    </invoke-factory>
  +  </service-point>
  +  <service-point id="primitiveAutoSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
  +    <invoke-factory model="primitive">
  +      <construct class="org.apache.hivemind.impl.servicemodel.SimpleImpl" 
autowire-services="false"/>
  +    </invoke-factory>
  +  </service-point>
  +  <service-point id="pooledAutoSimple" 
interface="org.apache.hivemind.impl.servicemodel.Simple">
  +    <invoke-factory model="pooled">
  +      <construct class="org.apache.hivemind.impl.servicemodel.SimpleImpl" 
autowire-services="false"/>
  +    </invoke-factory>
  +  </service-point>
   </module>
  \ No newline at end of file
  
  
  
  1.4       +4 -0      
jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/servicemodel/SimpleImpl.java
  
  Index: SimpleImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/servicemodel/SimpleImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SimpleImpl.java   28 Mar 2005 22:33:36 -0000      1.3
  +++ SimpleImpl.java   3 Apr 2005 13:10:12 -0000       1.4
  @@ -25,6 +25,10 @@
   {
       private Counter counter;
   
  +    public SimpleImpl()
  +    {
  +        
  +    }
       
       public SimpleImpl( ShutdownCoordinator coordinator )
       {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to