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]