hlship 2003/08/23 15:46:04 Modified: hivemind/xdocs index.xml descriptor.xml multithreading.xml services.xml hivemind/src/test/hivemind/test/services RecursiveService.xml TestThreadLocalStorage.java TestServices.java hivemind/src/java/org/apache/commons/hivemind/parse ServiceDescriptor.java DescriptorParser.java hivemind/src/test/hivemind/test HiveMindSuite.java TestMisc.java HiveMindTestCase.java hivemind/src/java/org/apache/commons/hivemind/impl ServiceExtensionPointImpl.java RegistryBuilder.java hivemind/src/xsl hivemind.xsl hivemind/src/java/org/apache/commons/hivemind/service/impl ThreadLocalStorageImpl.java ClassFabImpl.java EJBProxyFactory.java AbstractServiceInterceptorFactory.java hivemind/src/META-INF hivemodule.xml Added: hivemind/src/test/hivemind/test/services StringHolder.java TestThreadedModel.java TestThreadEventNotifier.java StringHolder.xml ServicesTestSuite.java hivemind/src/java/org/apache/commons/hivemind/service ThreadCleanupListener.java ThreadEventNotifier.java hivemind/src/java/org/apache/commons/hivemind/impl ThreadedServiceExtensionPointImpl.java ServiceModel.java DeferredServiceExtensionPointImpl.java hivemind/src/test/hivemind/test/rules RulesSuite.java hivemind/src/java/org/apache/commons/hivemind/service/impl ThreadEventNotifierImpl.java hivemind/src/test/hivemind/test/services/impl StringHolderImpl.java hivemind/src/test/hivemind/test/util UtilSuite.java Log: Add support for a threaded service model (in addition to deferred and singleton). Remove deferrable attribute from <service>, replace with model. Add ThreadEventNotifier service for handling per-thread cleanup notifications. Revision Changes Path 1.7 +3 -22 jakarta-commons-sandbox/hivemind/xdocs/index.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/xdocs/index.xml.diff?r1=1.6&r2=1.7 1.21 +5 -6 jakarta-commons-sandbox/hivemind/xdocs/descriptor.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/xdocs/descriptor.xml.diff?r1=1.20&r2=1.21 1.2 +10 -1 jakarta-commons-sandbox/hivemind/xdocs/multithreading.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/xdocs/multithreading.xml.diff?r1=1.1&r2=1.2 1.18 +86 -11 jakarta-commons-sandbox/hivemind/xdocs/services.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/xdocs/services.xml.diff?r1=1.17&r2=1.18 1.8 +4 -4 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/RecursiveService.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/RecursiveService.xml.diff?r1=1.7&r2=1.8 1.2 +20 -1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestThreadLocalStorage.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestThreadLocalStorage.java.diff?r1=1.1&r2=1.2 1.23 +73 -77 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestServices.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestServices.java.diff?r1=1.22&r2=1.23 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/StringHolder.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/StringHolder.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestThreadedModel.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestThreadedModel.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestThreadEventNotifier.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/TestThreadEventNotifier.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/StringHolder.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/StringHolder.xml?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/ServicesTestSuite.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/ServicesTestSuite.java?rev=1.1 1.9 +8 -9 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/parse/ServiceDescriptor.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/parse/ServiceDescriptor.java.diff?r1=1.8&r2=1.9 1.27 +37 -16 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/parse/DescriptorParser.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/parse/DescriptorParser.java.diff?r1=1.26&r2=1.27 1.17 +7 -31 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/HiveMindSuite.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/HiveMindSuite.java.diff?r1=1.16&r2=1.17 1.4 +1 -12 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/TestMisc.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/TestMisc.java.diff?r1=1.3&r2=1.4 1.18 +16 -3 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/HiveMindTestCase.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/HiveMindTestCase.java.diff?r1=1.17&r2=1.18 1.1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/ThreadCleanupListener.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/ThreadCleanupListener.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/ThreadEventNotifier.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/ThreadEventNotifier.java?rev=1.1 1.11 +43 -189 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/ServiceExtensionPointImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/ServiceExtensionPointImpl.java.diff?r1=1.10&r2=1.11 1.24 +34 -19 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/RegistryBuilder.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/RegistryBuilder.java.diff?r1=1.23&r2=1.24 1.1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/ThreadedServiceExtensionPointImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/ThreadedServiceExtensionPointImpl.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/ServiceModel.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/ServiceModel.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/DeferredServiceExtensionPointImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/impl/DeferredServiceExtensionPointImpl.java?rev=1.1 1.16 +4 -11 jakarta-commons-sandbox/hivemind/src/xsl/hivemind.xsl http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/xsl/hivemind.xsl.diff?r1=1.15&r2=1.16 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/rules/RulesSuite.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/rules/RulesSuite.java?rev=1.1 1.2 +31 -2 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/ThreadLocalStorageImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/ThreadLocalStorageImpl.java.diff?r1=1.1&r2=1.2 1.7 +6 -1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/ClassFabImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/ClassFabImpl.java.diff?r1=1.6&r2=1.7 1.9 +2 -2 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/EJBProxyFactory.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/EJBProxyFactory.java.diff?r1=1.8&r2=1.9 1.12 +44 -18 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/AbstractServiceInterceptorFactory.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/AbstractServiceInterceptorFactory.java.diff?r1=1.11&r2=1.12 1.1 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/ThreadEventNotifierImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/ThreadEventNotifierImpl.java?rev=1.1 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/impl/StringHolderImpl.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/services/impl/StringHolderImpl.java?rev=1.1 1.19 +22 -8 jakarta-commons-sandbox/hivemind/src/META-INF/hivemodule.xml http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/META-INF/hivemodule.xml.diff?r1=1.18&r2=1.19 1.1 jakarta-commons-sandbox/hivemind/src/test/hivemind/test/util/UtilSuite.java http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/hivemind/src/test/hivemind/test/util/UtilSuite.java?rev=1.1
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]