Mail Archive Home | gotm-commits List | Febuary 2005 Index
| <-- Date Index --> | <-- Thread Index --> |
Date: Wednesday, February 23, 2005 @ 18:39:47
Author: rouvoy
Path: /cvsroot/gotm/gotm-jts
Added: example/benchmark/output/build/ant/commons-collections-2.0.jar
example/benchmark/output/build/ant/commons-logging.jar
example/benchmark/output/build/ant/fractal-xdoclet.jar
example/benchmark/output/build/ant/log4j.jar
example/benchmark/output/build/ant/xdoclet-1.3-SNAPSHOT.jar
example/benchmark/output/build/ant/xjavadoc-1.1.jar
example/benchmark/output/build/class/benchmark.xml
example/benchmark/output/build/class/fractal.properties
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/ClientAttributeController.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/Counter.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/CounterAttributes.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/CounterImpl.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounter.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounterImpl.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcExplorer.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcJtaClient.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcTransactionScenarioImpl.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/InvokeRunnableAction$InvokeThread.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/InvokeRunnableAction.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/JtaClient.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounter.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounterImpl.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpJtaClient.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpTransactionScenarioImpl.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TransactionScenarioAttributeController.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TransactionScenarioImpl.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Collector.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/FcScenario.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Scenario.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Serie.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieAverage.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieMax.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieMin.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieVisitor.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Timer.class
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/TpScenario.fractal
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/VisitorImpl.class
example/benchmark/output/build/julia/cache.cfg
example/benchmark/output/build/julia/julia.cfg
example/benchmark/output/build/lib/apollon-runtime.jar
example/benchmark/output/build/lib/asm.jar
example/benchmark/output/build/lib/basic-plugin.jar
example/benchmark/output/build/lib/browser.jar
example/benchmark/output/build/lib/carol.jar
example/benchmark/output/build/lib/commons-cli.jar
example/benchmark/output/build/lib/commons-logging.jar
example/benchmark/output/build/lib/dtdparser.jar
example/benchmark/output/build/lib/fractal-adl.jar
example/benchmark/output/build/lib/fractal-browser.jar
example/benchmark/output/build/lib/fractal-plugin.jar
example/benchmark/output/build/lib/fractal-pool.jar
example/benchmark/output/build/lib/fractal-template.jar
example/benchmark/output/build/lib/fractal.jar
example/benchmark/output/build/lib/jonas_timer.jar
example/benchmark/output/build/lib/jotm.jar
example/benchmark/output/build/lib/jotm_iiop_stubs.jar
example/benchmark/output/build/lib/jotm_jrmp_stubs.jar
example/benchmark/output/build/lib/jta-1_01.jar
example/benchmark/output/build/lib/jta-spec1_0_1.jar
example/benchmark/output/build/lib/jts1_0.jar
example/benchmark/output/build/lib/julia-asm.jar
example/benchmark/output/build/lib/julia-mixins.jar
example/benchmark/output/build/lib/julia-runtime.jar
example/benchmark/output/build/lib/log4j-1.2.8.jar
example/benchmark/output/build/lib/log4j.jar
example/benchmark/output/build/lib/naming.jar
example/benchmark/output/build/lib/objectweb-datasource.jar
example/benchmark/output/build/lib/ow-gotm-explorer.jar
example/benchmark/output/build/lib/ow-gotm-jts-benchmark.jar
example/benchmark/output/build/lib/ow-gotm-jts.jar
example/benchmark/output/build/lib/ow-gotm.jar
example/benchmark/output/build/lib/ow-transaction-api.jar
example/benchmark/output/build/lib/ow-transaction-lib.jar
example/benchmark/output/build/lib/ow_deployment_scheduling.jar
example/benchmark/output/build/lib/ow_monolog.jar
example/benchmark/output/build/lib/ow_util_thread.jar
example/benchmark/output/build/lib/ow_util_trace.jar
example/benchmark/output/build/lib/thread.jar
example/benchmark/output/build/lib/xapool.jar
example/benchmark/output/build/lib/xerces.jar
example/benchmark/output/build/monolog/fractal.properties
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/ClientAttributeController.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/TransactionScenarioAttributeController.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/TransactionScenarioImpl.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Collector.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Scenario.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Serie.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieAverage.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieMax.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieMin.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieVisitor.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Timer.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/VisitorImpl.java
lib/jta/jta-1_01.jar
src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpResourceImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal
src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal
Modified: .classpath .cvsignore .settings/org.eclipse.core.resources.prefs
build.xml example/benchmark/build.xml
example/benchmark/lib/jotm/jotm.jar
example/benchmark/lib/jotm/jotm_iiop_stubs.jar
example/benchmark/lib/jotm/jotm_jrmp_stubs.jar
example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/CounterImpl.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/JtaClient.java
example/local/build.xml
src/java/org/objectweb/gotm/lib/jta/StatusConverter.java
src/java/org/objectweb/gotm/lib/jta/SynchronizationImpl.java
src/java/org/objectweb/gotm/lib/jta/TransactionImpl.java
src/java/org/objectweb/gotm/lib/jta/TransactionManagerImpl.java
src/java/org/objectweb/gotm/lib/jta/XAFlagsConverter.java
src/java/org/objectweb/gotm/lib/jta/XAResourceImpl.java
test/java/org/objectweb/gotm/jts/xa/XABoolean.java
test/java/org/objectweb/gotm/jts/xa/XAInteger.java
test/java/org/objectweb/gotm/jts/xa/XAObject.java
Removed:
example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/ClientAttributes.java
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/Timer.java
example/local/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal
example/local/src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal
example/local/src/java/org/objectweb/gotm/jts/remote/ServerLauncher.java
example/local/src/java/org/objectweb/gotm/jts/remote/TransactionTest.java
externals/jta/jta-1_01.jar
src/java/org/objectweb/gotm/lib/jta/Action.java
src/java/org/objectweb/gotm/lib/jta/EventConverter.java
src/java/org/objectweb/gotm/lib/jta/WrapperImpl.java
* Improvement of the GoTM library.
* Benchmark example to compare GoTM with JOTM.
* Moving compilation result into an "output" directory.
* Moving eclipse compilation to an "output/eclipse" directory.
* Cosmetic updates.
--------------------------------------------------------------------------------------------------------------------+
.classpath
| 7
.cvsignore
| 1
.settings/org.eclipse.core.resources.prefs
| 19
build.xml
| 46
example/benchmark/build.xml
| 28
example/benchmark/lib/jotm/jotm.jar
| <<Binary file>>
example/benchmark/lib/jotm/jotm_iiop_stubs.jar
| <<Binary file>>
example/benchmark/lib/jotm/jotm_jrmp_stubs.jar
| <<Binary file>>
example/benchmark/output/build/ant/commons-collections-2.0.jar
| <<Binary file>>
example/benchmark/output/build/ant/commons-logging.jar
| <<Binary file>>
example/benchmark/output/build/ant/fractal-xdoclet.jar
| <<Binary file>>
example/benchmark/output/build/ant/log4j.jar
| <<Binary file>>
example/benchmark/output/build/ant/xdoclet-1.3-SNAPSHOT.jar
| <<Binary file>>
example/benchmark/output/build/ant/xjavadoc-1.1.jar
| <<Binary file>>
example/benchmark/output/build/class/benchmark.xml
| 18
example/benchmark/output/build/class/fractal.properties
| 54
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/ClientAttributeController.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/Counter.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/CounterAttributes.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/CounterImpl.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
| 28
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounter.fractal
| 13
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounterImpl.fractal
| 24
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcExplorer.fractal
| 14
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcJtaClient.fractal
| 28
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcTransactionScenarioImpl.fractal
| 20
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/InvokeRunnableAction$InvokeThread.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/InvokeRunnableAction.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/JtaClient.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounter.fractal
| 12
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounterImpl.fractal
| 12
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpJtaClient.fractal
| 12
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpTransactionScenarioImpl.fractal
| 12
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TransactionScenarioAttributeController.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TransactionScenarioImpl.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Collector.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/FcScenario.fractal
| 17
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Scenario.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Serie.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieAverage.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieMax.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieMin.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieVisitor.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Timer.class
| <<Binary file>>
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/TpScenario.fractal
| 12
example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/VisitorImpl.class
| <<Binary file>>
example/benchmark/output/build/julia/cache.cfg
| 224 +++
example/benchmark/output/build/julia/julia.cfg
| 614 ++++++++++
example/benchmark/output/build/lib/apollon-runtime.jar
| <<Binary file>>
example/benchmark/output/build/lib/asm.jar
| <<Binary file>>
example/benchmark/output/build/lib/basic-plugin.jar
| <<Binary file>>
example/benchmark/output/build/lib/browser.jar
| <<Binary file>>
example/benchmark/output/build/lib/carol.jar
| <<Binary file>>
example/benchmark/output/build/lib/commons-cli.jar
| <<Binary file>>
example/benchmark/output/build/lib/commons-logging.jar
| <<Binary file>>
example/benchmark/output/build/lib/dtdparser.jar
| <<Binary file>>
example/benchmark/output/build/lib/fractal-adl.jar
| <<Binary file>>
example/benchmark/output/build/lib/fractal-browser.jar
| <<Binary file>>
example/benchmark/output/build/lib/fractal-plugin.jar
| <<Binary file>>
example/benchmark/output/build/lib/fractal-pool.jar
| <<Binary file>>
example/benchmark/output/build/lib/fractal-template.jar
| <<Binary file>>
example/benchmark/output/build/lib/fractal.jar
| <<Binary file>>
example/benchmark/output/build/lib/jonas_timer.jar
| <<Binary file>>
example/benchmark/output/build/lib/jotm.jar
| <<Binary file>>
example/benchmark/output/build/lib/jotm_iiop_stubs.jar
| <<Binary file>>
example/benchmark/output/build/lib/jotm_jrmp_stubs.jar
| <<Binary file>>
example/benchmark/output/build/lib/jta-1_01.jar
| <<Binary file>>
example/benchmark/output/build/lib/jta-spec1_0_1.jar
| <<Binary file>>
example/benchmark/output/build/lib/jts1_0.jar
| <<Binary file>>
example/benchmark/output/build/lib/julia-asm.jar
| <<Binary file>>
example/benchmark/output/build/lib/julia-mixins.jar
| <<Binary file>>
example/benchmark/output/build/lib/julia-runtime.jar
| <<Binary file>>
example/benchmark/output/build/lib/log4j-1.2.8.jar
| <<Binary file>>
example/benchmark/output/build/lib/log4j.jar
| <<Binary file>>
example/benchmark/output/build/lib/naming.jar
| <<Binary file>>
example/benchmark/output/build/lib/objectweb-datasource.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow-gotm-explorer.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow-gotm-jts-benchmark.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow-gotm-jts.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow-gotm.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow-transaction-api.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow-transaction-lib.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow_deployment_scheduling.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow_monolog.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow_util_thread.jar
| <<Binary file>>
example/benchmark/output/build/lib/ow_util_trace.jar
| <<Binary file>>
example/benchmark/output/build/lib/thread.jar
| <<Binary file>>
example/benchmark/output/build/lib/xapool.jar
| <<Binary file>>
example/benchmark/output/build/lib/xerces.jar
| <<Binary file>>
example/benchmark/output/build/monolog/fractal.properties
| 54
example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
| 6
example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
| 14
example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
| 19
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
| 21
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
| 29
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
| 21
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
| 40
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal
| 38
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal
| 57
example/benchmark/src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal
| 45
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/ClientAttributeController.java
| 50
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/ClientAttributes.java
| 60
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/CounterImpl.java
| 8
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/JtaClient.java
| 224 ---
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/Timer.java
| 73 -
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/TransactionScenarioAttributeController.java
| 50
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/TransactionScenarioImpl.java
| 218 +++
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Collector.java
| 102 +
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Scenario.java
| 52
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Serie.java
| 80 +
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieAverage.java
| 58
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieMax.java
| 60
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieMin.java
| 60
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/SerieVisitor.java
| 52
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/Timer.java
| 74 +
example/benchmark/src/java/org/objectweb/gotm/jts/benchmark/tools/VisitorImpl.java
| 62 +
example/local/build.xml
| 5
example/local/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
| 14
example/local/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
| 19
example/local/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
| 21
example/local/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
| 21
example/local/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
| 21
example/local/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
| 40
example/local/src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal
| 38
example/local/src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal
| 57
example/local/src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal
| 45
example/local/src/java/org/objectweb/gotm/jts/remote/ServerLauncher.java
| 53
example/local/src/java/org/objectweb/gotm/jts/remote/TransactionTest.java
| 49
externals/jta/jta-1_01.jar
| <<Binary file>>
lib/jta/jta-1_01.jar
| <<Binary file>>
src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
| 14
src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
| 19
src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
| 21
src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
| 30
src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
| 21
src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
| 48
src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal
| 38
src/fractal/org/objectweb/gotm/lib/TpResourceImpl.fractal
| 37
src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal
| 57
src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal
| 45
src/java/org/objectweb/gotm/lib/jta/Action.java
| 46
src/java/org/objectweb/gotm/lib/jta/EventConverter.java
| 53
src/java/org/objectweb/gotm/lib/jta/StatusConverter.java
| 39
src/java/org/objectweb/gotm/lib/jta/SynchronizationImpl.java
| 111 -
src/java/org/objectweb/gotm/lib/jta/TransactionImpl.java
| 96 -
src/java/org/objectweb/gotm/lib/jta/TransactionManagerImpl.java
| 128 --
src/java/org/objectweb/gotm/lib/jta/WrapperImpl.java
| 100 -
src/java/org/objectweb/gotm/lib/jta/XAFlagsConverter.java
| 7
src/java/org/objectweb/gotm/lib/jta/XAResourceImpl.java
| 196 +--
test/java/org/objectweb/gotm/jts/xa/XABoolean.java
| 4
test/java/org/objectweb/gotm/jts/xa/XAInteger.java
| 4
test/java/org/objectweb/gotm/jts/xa/XAObject.java
| 8
152 files changed, 2761 insertions(+), 1586 deletions(-)
Index: gotm-jts/.classpath
diff -u gotm-jts/.classpath:1.4 gotm-jts/.classpath:1.5
--- gotm-jts/.classpath:1.4 Fri Jan 14 18:09:02 2005
+++ gotm-jts/.classpath Wed Feb 23 18:39:47 2005
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/java"/>
+ <classpathentry kind="src" path="src/fractal"/>
<classpathentry kind="src" path="example/benchmark/src/fractal"/>
<classpathentry kind="src" path="example/benchmark/src/java"/>
<classpathentry kind="src" path="example/local/src/java"/>
@@ -10,16 +11,16 @@
<classpathentry kind="src" path="/gotm"/>
<classpathentry kind="src" path="/gotm-explorer"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="lib" path="externals/jta/jta-1_01.jar"/>
<classpathentry kind="lib"
path="/gotm/lib/fractal-template/fractal-template.jar"/>
<classpathentry kind="lib"
path="example/benchmark/lib/jotm/jotm.jar"/>
<classpathentry kind="lib"
path="/gotm-explorer/lib/fractal-explorer/browser.jar"/>
<classpathentry kind="lib"
path="/gotm-explorer/lib/fractal-explorer/fractal-browser.jar"/>
<classpathentry kind="lib"
path="/gotm-explorer/lib/fractal-explorer/fractal-plugin.jar"/>
<classpathentry kind="lib" path="/gotm/lib/fractal/fractal.jar"/>
- <classpathentry kind="lib"
path="/gotm/lib/fractal-rmi/fractal-rmi.jar"/>
<classpathentry kind="lib" path="/gotm/lib/utils/ow_util_trace.jar"/>
<classpathentry kind="lib"
path="/gotm/lib/fractal-adl/fractal-adl.jar"/>
<classpathentry kind="lib" path="/gotm/lib/monolog/ow_monolog.jar"/>
- <classpathentry kind="output" path="build/class"/>
+ <classpathentry kind="src" path="/fractal-pool"/>
+ <classpathentry kind="lib" path="lib/jta/jta-1_01.jar"/>
+ <classpathentry kind="output" path="output/eclipse"/>
</classpath>
Index: gotm-jts/.cvsignore
diff -u gotm-jts/.cvsignore:1.1 gotm-jts/.cvsignore:1.2
--- gotm-jts/.cvsignore:1.1 Fri Jul 30 18:46:11 2004
+++ gotm-jts/.cvsignore Wed Feb 23 18:39:47 2005
@@ -1 +1,2 @@
build
+output
Index: gotm-jts/.settings/org.eclipse.core.resources.prefs
diff -u gotm-jts/.settings/org.eclipse.core.resources.prefs:1.2
gotm-jts/.settings/org.eclipse.core.resources.prefs:1.3
--- gotm-jts/.settings/org.eclipse.core.resources.prefs:1.2 Fri Jan 14
17:56:03 2005
+++ gotm-jts/.settings/org.eclipse.core.resources.prefs Wed Feb 23 18:39:46
2005
@@ -1,18 +1,11 @@
-#Wed Jan 12 09:45:40 CET 2005
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal=ISO-8859-1
-encoding//example/benchmark/src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal=ISO-8859-1
+#Wed Feb 09 15:23:15 CET 2005
+encoding//src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal=ISO-8859-1
+encoding//src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal=ISO-8859-1
encoding//example/local/src/fractal/org/objectweb/gotm/jts/local/FcApplication.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpManagerImpl.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal=ISO-8859-1
encoding//example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcExplorer.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpTransactionImpl.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal=ISO-8859-1
-encoding//example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal=ISO-8859-1
+encoding//src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal=ISO-8859-1
+encoding//src/fractal/org/objectweb/gotm/lib/TpResourceImpl.fractal=ISO-8859-1
encoding//example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal=ISO-8859-1
-encoding//example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal=ISO-8859-1
eclipse.preferences.version=1
+encoding//src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal=ISO-8859-1
encoding//example/local/src/fractal/org/objectweb/gotm/jts/local/FcExplorer.fractal=ISO-8859-1
-encoding//example/local/src/fractal/org/objectweb/gotm/lib/TpTerminatorImpl.fractal=ISO-8859-1
Index: gotm-jts/build.xml
diff -u gotm-jts/build.xml:1.3 gotm-jts/build.xml:1.4
--- gotm-jts/build.xml:1.3 Fri Jan 14 17:56:03 2005
+++ gotm-jts/build.xml Wed Feb 23 18:39:47 2005
@@ -21,27 +21,36 @@
<!-- Initial developer(s): Romain Rouvoy. -->
<!-- Contributor(s): ______________________________________. -->
-<!-- $Id: build.xml,v 1.3 2005/01/14 16:56:03 rouvoy Exp $ -->
+<!-- $Id: build.xml,v 1.4 2005/02/23 17:39:47 rouvoy Exp $ -->
<!-- ==================================================================== -->
-<project name="gotm-jts" default="jts-all">
+<project name="GoTM JTS" default="jts-all">
<description>GoTM Project [gotm.objectweb.org] - GoTM is an open
Transaction Monitor - Java Personalities</description>
+ <!-- ==================== -->
+ <!-- PROPERTY DEFINITIONS -->
+ <!-- ==================== -->
+
<property name="src.dir" value="src"/>
- <property name="java.dir" value="${src.dir}/java"/>
- <property name="log.dir" value="${src.dir}/monolog"/>
- <property name="cfg.dir" value="${src.dir}/config"/>
+ <property name="java.dir" value="java"/>
+ <property name="log.dir" value="monolog"/>
+ <property name="cfg.dir" value="config"/>
<property name="ant.dir" value="ant"/>
<property name="fractal.dir" value="fractal"/>
<property name="class.dir" value="class"/>
<property name="lib.dir" value="lib"/>
- <property name="build.dir" value="${basedir}/build"/>
+ <property name="out.dir" value="${basedir}/output"/>
+ <property name="build.dir" value="${out.dir}/build"/>
- <property name="gotm.jar" value="ow-gotm-jts.jar"/>
- <property name="gotm.version" value="0.1a"/>
- <property name="dist.name" value="GoTM-JTS"/>
+ <property name="jts.jar" value="ow-gotm-jts.jar"/>
+ <property name="jts.version" value="0.2"/>
+ <property name="jts.dist" value="GoTM-JTS"/>
+
+ <!-- ================ -->
+ <!-- PATH DEFINITIONS -->
+ <!-- ================ -->
<path id="classpath">
<fileset dir="${build.dir}/${lib.dir}" includes="**/*.jar"/>
@@ -49,6 +58,10 @@
</path>
+ <!-- ================== -->
+ <!-- TARGET DEFINITIONS -->
+ <!-- ================== -->
+
<target name="jts-all" description="jts-clean + jts-build">
<antcall target="jts-clean"/>
<antcall target="jts-build"/>
@@ -58,17 +71,17 @@
<ant dir="${basedir}/../gotm-explorer" target="explorer-build"/>
<copy todir="${build.dir}/${lib.dir}">
<mapper type="flatten"/>
- <fileset dir="${basedir}/externals" includes="**/*"/>
+ <fileset dir="${basedir}/${lib.dir}" includes="**/*"/>
</copy>
<copy todir="${build.dir}/${class.dir}">
- <fileset dir="${basedir}/${cfg.dir}" includes="**/*"/>
+ <fileset dir="${basedir}/${src.dir}/${cfg.dir}" includes="**/*"/>
</copy>
</target>
<target name="jts-compile" depends="-jts-prepare"
description="Compiles GoTM Java personalities">
<mkdir dir="${build.dir}/${class.dir}"/>
- <javac srcdir="${basedir}/${java.dir}"
+ <javac srcdir="${basedir}/${src.dir}/${java.dir}"
destdir="${build.dir}/${class.dir}"
debug="on">
<classpath refid="classpath"/>
@@ -90,13 +103,13 @@
<mkdir dir="${build.dir}/${class.dir}"/>
<xdoclet destdir="${build.dir}/${class.dir}"
excludedtags="@version,@author,@todo">
- <fileset dir="${basedir}/${java.dir}"
+ <fileset dir="${basedir}/${src.dir}/${java.dir}"
includes="org/objectweb/gotm/**/*.java"/>
<fractal-primitive/>
</xdoclet>
<xdoclet destdir="${build.dir}/${class.dir}"
excludedtags="@version,@author,@todo">
- <fileset dir="${basedir}/${java.dir}"
+ <fileset dir="${basedir}/${src.dir}/${java.dir}"
includes="org/objectweb/gotm/lib/**/*.java"/>
<fractal-template/>
</xdoclet>
@@ -113,16 +126,17 @@
<target name="jts-build" depends="jts-fractal"
description="build GoTM Java personalities">
- <jar destfile="${build.dir}/${lib.dir}/${gotm.jar}">
+ <jar destfile="${build.dir}/${lib.dir}/${jts.jar}">
<fileset dir="${build.dir}/${class.dir}">
<include name="**/*"/>
<exclude name="org/objectweb/transaction/**/*.class"/>
</fileset>
</jar>
+ <delete dir="${build.dir}/${class.dir}"/>
</target>
<target name="jts-clean"
description="clean GoTM Java personalities">
- <delete dir="${build.dir}" failonerror="no"/>
+ <delete dir="${out.dir}" failonerror="no"/>
</target>
</project>
Index: gotm-jts/example/benchmark/build.xml
diff -u gotm-jts/example/benchmark/build.xml:1.1
gotm-jts/example/benchmark/build.xml:1.2
--- gotm-jts/example/benchmark/build.xml:1.1 Fri Jan 14 17:56:03 2005
+++ gotm-jts/example/benchmark/build.xml Wed Feb 23 18:39:47 2005
@@ -21,15 +21,15 @@
<!-- Initial developer(s): Romain Rouvoy. -->
<!-- Contributor(s): ______________________________________. -->
-<!-- $Id: build.xml,v 1.1 2005/01/14 16:56:03 rouvoy Exp $ -->
+<!-- $Id: build.xml,v 1.2 2005/02/23 17:39:47 rouvoy Exp $ -->
<!-- ==================================================================== -->
-<project name="gotm-jts-benchmark" default="bench-all">
+<project name="GoTM JTS Bench" default="bench-all">
<description>GoTM JTS Benchmark [gotm.objectweb.org] - GoTM is an open
Transaction Monitor</description>
<property name="src.dir" value="src"/>
- <property name="java.dir" value="${src.dir}/java"/>
- <property name="cfg.dir" value="${src.dir}/config"/>
+ <property name="java.dir" value="java"/>
+ <property name="cfg.dir" value="config"/>
<property name="ant.dir" value="ant"/>
<property name="fractal.dir" value="fractal"/>
@@ -37,7 +37,8 @@
<property name="lib.dir" value="lib"/>
<property name="julia.dir" value="julia"/>
- <property name="build.dir" value="${basedir}/build"/>
+ <property name="out.dir" value="${basedir}/output"/>
+ <property name="build.dir" value="${out.dir}/build"/>
<property name="examples.jar" value="ow-gotm-jts-benchmark.jar"/>
<property name="examples.version" value="0.1a"/>
@@ -63,12 +64,15 @@
<fileset dir="${basedir}/${lib.dir}" includes="**/*.*"/>
</copy>
<copy todir="${build.dir}/${class.dir}">
- <fileset dir="${basedir}/${cfg.dir}" includes="**/*"/>
+ <fileset dir="${basedir}/${src.dir}/${cfg.dir}" includes="**/*"/>
+ </copy>
+ <copy todir="${build.dir}/${class.dir}">
+ <fileset dir="${build.dir}/monolog" includes="**/*"/>
</copy>
</target>
<target name="bench-compile" depends="-bench-prepare">
- <javac srcdir="${basedir}/${java.dir}"
+ <javac srcdir="${basedir}/${src.dir}/${java.dir}"
destdir="${build.dir}/${class.dir}"
debug="on">
<classpath refid="classpath"/>
@@ -90,7 +94,7 @@
<mkdir dir="${build.dir}/${class.dir}"/>
<xdoclet destdir="${build.dir}/${class.dir}"
excludedtags="@version,@author,@todo">
- <fileset dir="${basedir}/${java.dir}"
+ <fileset dir="${basedir}/${src.dir}/${java.dir}"
includes="org/objectweb/gotm/**/*.java"/>
<fractal-primitive/>
<fractal-template/>
@@ -116,7 +120,7 @@
<target name="bench-run" depends="bench-build"
description="run local JTS example">
<property name="julia.cfg" value="${build.dir}/${julia.dir}/julia.cfg"/>
- <property name="gotm.cfg" value="${build.dir}/${julia.dir}/gotm.cfg"/>
+ <property name="cache.cfg" value="${build.dir}/${julia.dir}/cache.cfg"/>
<java classname="org.objectweb.fractal.adl.Launcher"
classpathref="classpath"
fork="yes"
@@ -126,8 +130,8 @@
<sysproperty key="julia.loader"
value="org.objectweb.fractal.julia.loader.DynamicLoader" />
<sysproperty key="julia.config"
- value="${julia.cfg},${gotm.cfg}" />
- <jvmarg line="-Xbootclasspath/p:${build.dir}/${lib.dir}/thread.jar"/>
+ value="${julia.cfg},${cache.cfg}" />
+ <!-- <jvmarg
line="-Xbootclasspath/p:${build.dir}/${lib.dir}/thread.jar"/> -->
<arg line="-fractal org.objectweb.gotm.jts.benchmark.FcApplication
r"/>
<!-- <arg line="-fractal org.objectweb.gotm.lib.xid.FcXidStateFctr r"/> -->
</java>
@@ -138,6 +142,6 @@
<property name="policy" value="${build.dir}/${julia.dir}/java.policy"/>
<target name="bench-clean" description="clean JTS examples">
- <delete dir="${build.dir}" failonerror="no"/>
+ <delete dir="${out.dir}" failonerror="no"/>
</target>
</project>
Index: gotm-jts/example/benchmark/lib/jotm/jotm.jar
cvs rdiff: failed to read diff file header /tmp/cvspkXYQY for jotm.jar,v: end
of file
Index: gotm-jts/example/benchmark/lib/jotm/jotm_iiop_stubs.jar
cvs rdiff: failed to read diff file header /tmp/cvs4BE7t0 for
jotm_iiop_stubs.jar,v: end of file
Index: gotm-jts/example/benchmark/lib/jotm/jotm_jrmp_stubs.jar
cvs rdiff: failed to read diff file header /tmp/cvsxtfS11 for
jotm_jrmp_stubs.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/ant/commons-collections-2.0.jar
cvs rdiff: failed to read diff file header /tmp/cvsk3l5U9 for
commons-collections-2.0.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/ant/commons-logging.jar
cvs rdiff: failed to read diff file header /tmp/cvsjXdAmb for
commons-logging.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/ant/fractal-xdoclet.jar
cvs rdiff: failed to read diff file header /tmp/cvs8BEXfc for
fractal-xdoclet.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/ant/log4j.jar
cvs rdiff: failed to read diff file header /tmp/cvsJfQPj6 for log4j.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/ant/xdoclet-1.3-SNAPSHOT.jar
cvs rdiff: failed to read diff file header /tmp/cvsY57Lo8 for
xdoclet-1.3-SNAPSHOT.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/ant/xjavadoc-1.1.jar
cvs rdiff: failed to read diff file header /tmp/cvsPBF5Kg for
xjavadoc-1.1.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/class/benchmark.xml
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/benchmark.xml:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++ gotm-jts/example/benchmark/output/build/class/benchmark.xml Wed Feb 23
18:39:47 2005
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+
+<browser>
+
+ <include url="JTA.xml" />
+
+ <!-- ================================================================= -->
+ <!-- Main -->
+ <!-- ================================================================= -->
+ <node type-name="java.lang.Runnable">
+ <menu>
+ <item label="Run">
+ <code>org.objectweb.gotm.jts.benchmark.InvokeRunnableAction</code>
+ </item>
+ </menu>
+ </node>
+
+</browser>
\ No newline at end of file
Index: gotm-jts/example/benchmark/output/build/class/fractal.properties
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/fractal.properties:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++ gotm-jts/example/benchmark/output/build/class/fractal.properties Wed
Feb 23 18:39:47 2005
@@ -0,0 +1,54 @@
+# ====================================================================
+#
+# GoTM: GoTM is an open Transaction Monitor
+# Copyright (C) 2000-2004 INRIA - USTL - LIFL - GOAL
+# Contact: gotm@xxxxxxxxxxxxx
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA
+#
+# Initial developer(s): Romain Rouvoy
+# Contributor(s):
+#
+# ====================================================================
+# $Id: fractal.properties,v 1.1 2005/02/23 17:39:47 rouvoy Exp $
+# ====================================================================
+# Log configuration file #
+
+# Define which wrapper to use (= log4j)
+log.config.classname
org.objectweb.util.monolog.wrapper.log4j.MonologLoggerFactory
+
+# tty : simple console handler
+handler.tty.type Console
+handler.tty.output System.out
+#handler.tty.pattern <%h> [%-3t{1}]: %m%n
+handler.tty.pattern [%-3t{1}]: %m%n
+
+# logf : file handler with extended headers
+#handler.logf.type File
+#handler.logf.output gotm.log
+#handler.logf.pattern <%-3t{1}> [%10r] %7p - %m%n
+
+# root definition for all loggers
+logger.root.handler.0 tty
+logger.root.level ERROR
+
+# Launcher Traces for handlers:
+# o tty --> prints logs to the standart output
+# o logf --> prints log to a file (monolog.log)
+
+logger.org.objectweb.fractal.handler.0 tty
+logger.org.objectweb.fractal.additivity false
+logger.org.objectweb.fractal.level ERROR
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/ClientAttributeController.class
cvs rdiff: failed to read diff file header /tmp/cvsMJcGzd for
ClientAttributeController.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/Counter.class
cvs rdiff: failed to read diff file header /tmp/cvsx6w8me for
Counter.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/CounterAttributes.class
cvs rdiff: failed to read diff file header /tmp/cvsy5oycf for
CounterAttributes.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/CounterImpl.class
cvs rdiff: failed to read diff file header /tmp/cvs9k6Myi for
CounterImpl.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcApplication.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
+
+<definition name="org.objectweb.gotm.jts.benchmark.FcApplication">
+
+ <interface name="r" role="server"
+ signature="java.lang.Runnable"/>
+
+ <component name="FcClient"
+ definition="org.objectweb.gotm.jts.benchmark.FcJtaClient"/>
+ <component name="FcScenario"
+
definition="org.objectweb.gotm.jts.benchmark.FcTransactionScenarioImpl"/>
+ <component name="FcCounter"
+ definition="org.objectweb.gotm.jts.benchmark.TpCounterImpl"/>
+ <component name="FcTransactionManager"
+ definition="org.objectweb.gotm.lib.FcTransactionManagerImpl"/>
+
+ <binding client="this.r"
+ server="FcClient.runnable"/>
+ <binding client="FcClient.transaction-manager"
+ server="FcTransactionManager.transaction-manager"/>
+ <binding client="FcClient.scenario"
+ server="FcScenario.scenario"/>
+ <binding client="FcScenario.counter"
+ server="FcCounter.component"/>
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounter.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounter.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounter.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.FcCounter">
+
+ <interface name="counter"
+ role="server"
+ signature="org.objectweb.gotm.jts.benchmark.Counter"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounterImpl.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounterImpl.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcCounterImpl.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.FcCounterImpl"
+
extends="org.objectweb.fractal.lib.FcLoggablePrimitive,org.objectweb.gotm.jts.benchmark.FcCounter">
+
+ <interface name="synchronization"
+ role="server"
+ signature="javax.transaction.Synchronization"/>
+
+ <interface name="xa-resource"
+ role="server"
+ signature="javax.transaction.xa.XAResource"/>
+
+ <content class="org.objectweb.gotm.jts.benchmark.CounterImpl"/>
+
+ <attributes signature="org.objectweb.gotm.jts.benchmark.CounterAttributes">
+ <attribute name="counter" value="0"/>
+ </attributes>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcExplorer.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcExplorer.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcExplorer.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
+
+<definition name="org.objectweb.gotm.jts.benchmark.FcExplorer">
+ <component name="FcExplorer"
+ definition="org.objectweb.gotm.lib.FcExplorerImpl"/>
+ <component name="FcApplication"
+ definition="org.objectweb.gotm.jts.benchmark.FcApplication"/>
+
+ <binding client="FcExplorer.fcAppl"
+ server="FcApplication.component"/>
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcJtaClient.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcJtaClient.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcJtaClient.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.FcJtaClient"
+ extends="org.objectweb.fractal.lib.FcBindablePrimitive">
+
+ <interface name="runnable"
+ role="server"
+ signature="java.lang.Runnable"/>
+
+ <interface name="transaction-manager"
+ role="client"
+ signature="javax.transaction.TransactionManager"/>
+
+ <interface name="scenario"
+ role="client"
+ signature="org.objectweb.gotm.jts.benchmark.tools.Scenario"/>
+
+ <content class="org.objectweb.gotm.jts.benchmark.JtaClient"/>
+
+ <attributes
signature="org.objectweb.gotm.jts.benchmark.ClientAttributeController">
+ <attribute name="iterations" value="50"/>
+ </attributes>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcTransactionScenarioImpl.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcTransactionScenarioImpl.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/FcTransactionScenarioImpl.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.FcTransactionScenarioImpl"
+
extends="org.objectweb.fractal.lib.FcBindablePrimitive,org.objectweb.gotm.jts.benchmark.tools.FcScenario">
+
+ <interface name="counter"
+ role="client"
+ signature="org.objectweb.fractal.api.Component"/>
+
+ <content class="org.objectweb.gotm.jts.benchmark.TransactionScenarioImpl"/>
+
+ <attributes
signature="org.objectweb.gotm.jts.benchmark.TransactionScenarioAttributeController">
+ <attribute name="components" value="10000"/>
+ </attributes>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/InvokeRunnableAction$InvokeThread.class
cvs rdiff: failed to read diff file header /tmp/cvsyxhmHm for
InvokeRunnableAction$InvokeThread.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/InvokeRunnableAction.class
cvs rdiff: failed to read diff file header /tmp/cvsdHyzUu for
InvokeRunnableAction.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/JtaClient.class
cvs rdiff: failed to read diff file header /tmp/cvsIrbePv for
JtaClient.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounter.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounter.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounter.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.TpCounter"
+ extends="org.objectweb.gotm.jts.benchmark.FcCounter">
+
+ <template-controller desc="primitiveTemplate"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounterImpl.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounterImpl.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpCounterImpl.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.TpCounterImpl"
+ extends="org.objectweb.gotm.jts.benchmark.FcCounterImpl">
+
+ <template-controller desc="parametricPrimitiveTemplate"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpJtaClient.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpJtaClient.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpJtaClient.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.TpJtaClient"
+ extends="org.objectweb.gotm.jts.benchmark.FcJtaClient">
+
+ <template-controller desc="parametricPrimitiveTemplate"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpTransactionScenarioImpl.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpTransactionScenarioImpl.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TpTransactionScenarioImpl.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.TpTransactionScenarioImpl"
+
extends="org.objectweb.gotm.jts.benchmark.FcTransactionScenarioImpl">
+
+ <template-controller desc="parametricPrimitiveTemplate"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TransactionScenarioAttributeController.class
cvs rdiff: failed to read diff file header /tmp/cvsrX74vt for
TransactionScenarioAttributeController.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/TransactionScenarioImpl.class
cvs rdiff: failed to read diff file header /tmp/cvsK3yNnB for
TransactionScenarioImpl.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Collector.class
cvs rdiff: failed to read diff file header /tmp/cvsrcFFiC for
Collector.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/FcScenario.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/FcScenario.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/FcScenario.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.tools.FcScenario">
+
+ <interface name="scenario"
+ role="server"
+ signature="org.objectweb.gotm.jts.benchmark.tools.Scenario"/>
+
+ <interface name="runnable"
+ role="server"
+ signature="java.lang.Runnable"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Scenario.class
cvs rdiff: failed to read diff file header /tmp/cvsPrQ0oE for
Scenario.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Serie.class
cvs rdiff: failed to read diff file header /tmp/cvselVdcy for Serie.class,v:
end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieAverage.class
cvs rdiff: failed to read diff file header /tmp/cvs3vCt1y for
SerieAverage.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieMax.class
cvs rdiff: failed to read diff file header /tmp/cvsMPBySz for
SerieMax.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieMin.class
cvs rdiff: failed to read diff file header /tmp/cvsBmCCXA for
SerieMin.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/SerieVisitor.class
cvs rdiff: failed to read diff file header /tmp/cvsaroAYI for
SerieVisitor.class,v: end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/Timer.class
cvs rdiff: failed to read diff file header /tmp/cvs5SmdTJ for Timer.class,v:
end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/TpScenario.fractal
diff -u /dev/null
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/TpScenario.fractal:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/TpScenario.fractal
Wed Feb 23 18:39:46 2005
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC
+ "-//objectweb.org//DTD Fractal ADL 2.0//EN"
+ "classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!-- Generated file - Do not edit!. -->
+<definition name="org.objectweb.gotm.jts.benchmark.tools.TpScenario"
+ extends="org.objectweb.gotm.jts.benchmark.tools.FcScenario">
+
+ <template-controller desc="primitiveTemplate"/>
+
+</definition>
\ No newline at end of file
Index:
gotm-jts/example/benchmark/output/build/class/org/objectweb/gotm/jts/benchmark/tools/VisitorImpl.class
cvs rdiff: failed to read diff file header /tmp/cvs1tgKwL for
VisitorImpl.class,v: end of file
Index: gotm-jts/example/benchmark/output/build/julia/cache.cfg
diff -u /dev/null gotm-jts/example/benchmark/output/build/julia/cache.cfg:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++ gotm-jts/example/benchmark/output/build/julia/cache.cfg Wed Feb 23
18:39:47 2005
@@ -0,0 +1,224 @@
+#
=============================================================================
+
+# GoTM: GoTM is an open Transaction Monitor
+# Copyright (C) 2003-2005 INRIA - Jacquard & USTL - LIFL - GOAL
+# Contact: gotm-team@xxxxxxxxxxxxx
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA
+
+# Initial developer(s): Romain Rouvoy.
+# Contributor(s): .
+
+#
-----------------------------------------------------------------------------
+# $Id: cache.cfg,v 1.1 2005/02/23 17:39:47 rouvoy Exp $
+#
=============================================================================
+
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER DESCRIPTORS
+#
-----------------------------------------------------------------------------
+
+(optimizationLevel
+ # choose one of the following optimization options:
+ # none
+ mergeControllers
+ # mergeControllersAndInterceptors
+ # mergeControllersAndContent
+ # mergeControllersInterceptorsAndContent
+)
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER INTERFACES
+#
+# each definition must be of the form (interface-name interface-signature)
+#
-----------------------------------------------------------------------------
+
+# CacheController interface
+
+(cache-controller-itf
+ # choose one of the following definitions:
+ # the first one provides only the Fractal CacheController interface
+ # the second one provides a Julia extension of the CacheController
interface
+ # (cache-controller org.objectweb.fractal.api.control.CacheController)
+ (cache-controller
org.objectweb.fractal.julia.control.cache.CacheCoordinator)
+)
+
+(julia-cache-controller-itf
+ (/cache-coordinator
org.objectweb.fractal.julia.control.cache.CacheCoordinator)
+)
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER OBJECTS
+#
+# each definition must be an object descriptor
+#
-----------------------------------------------------------------------------
+
+# LifeCycleController implementation (for primitive or composite components)
with implicit logger
+(lifecycle-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ LifeCycleControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+
org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
+
org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
+ # to check that mandatory client interfaces are bound in startFc:
+ org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
+ # to automatically clear the component before stopping:
+ org.objectweb.fractal.julia.control.cache.UseCacheControllerMixin
+ org.objectweb.fractal.julia.control.lifecycle.CacheLifeCycleMixin
+ # to automatically assign the logger and logger factory:
+ org.objectweb.fractal.julia.BasicInitializableMixin
+ org.objectweb.fractal.julia.logger.LoggerLifeCycleMixin
+ # to notify the encapsulated component (if present) when its state
changes:
+ org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
+ )
+ # optional initialization parameter (monolog configuration file name):
+ (monolog-conf-file fractal.properties)
+ )
+)
+
+# CacheController implementation (for primitive or composite components)
+(cache-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ CacheControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.control.cache.BasicCacheCoordinatorMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.control.cache.BasicCacheControllerMixin
+ # to check lifecycle related constraints:
+ org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
+ org.objectweb.fractal.julia.control.cache.LifeCycleCacheMixin
+ # to notify the encapsulated component (if present) when its state
changes:
+ org.objectweb.fractal.julia.control.cache.ContainerCacheMixin
+ ))
+)
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER OBJECTS
+#
+# each definition must be an object descriptor
+#
-----------------------------------------------------------------------------
+
+# Component implementation
+
+(primitive
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'lifecycle-controller-itf
+ # only if lifecycle-controller-itf does not designate the Julia
interface:
+ # 'julia-lifecycle-controller-itf
+ 'name-controller-itf
+ 'cache-controller-itf
+ # only if cache-controller-itf does not designate the Julia interface:
+ # 'julia-cache-controller-itf
+ )
+ (
+ 'component-impl
+ 'container-binding-controller-impl
+ 'super-controller-impl
+ 'lifecycle-controller-impl
+ 'name-controller-impl
+ 'cache-controller-impl
+ )
+ (
+ (org.objectweb.fractal.julia.asm.InterceptorClassGenerator
+ org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
+ )
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(composite
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'content-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'lifecycle-controller-itf
+ # only if lifecycle-controller-itf does not designate the Julia
interface:
+ # 'julia-lifecycle-controller-itf
+ 'name-controller-itf
+ 'cache-controller-itf
+ # only if cache-controller-itf does not designate the Julia interface:
+ # 'julia-cache-controller-itf
+ )
+ (
+ 'component-impl
+ 'composite-binding-controller-impl
+ 'content-controller-impl
+ 'super-controller-impl
+ 'composite-lifecycle-controller-impl
+ 'name-controller-impl
+ 'cache-controller-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(parametricComposite
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'content-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'lifecycle-controller-itf
+ # only if lifecycle-controller-itf does not designate the Julia
interface:
+ # 'julia-lifecycle-controller-itf
+ 'name-controller-itf
+ 'cache-controller-itf
+ # only if cache-controller-itf does not designate the Julia interface:
+ # 'julia-cache-controller-itf
+ )
+ (
+ 'component-impl
+ ((org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
+ ('attributeControllerInterface)
+ ))
+ 'composite-binding-controller-impl
+ 'content-controller-impl
+ 'super-controller-impl
+ 'composite-lifecycle-controller-impl
+ 'name-controller-impl
+ 'cache-controller-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
Index: gotm-jts/example/benchmark/output/build/julia/julia.cfg
diff -u /dev/null gotm-jts/example/benchmark/output/build/julia/julia.cfg:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++ gotm-jts/example/benchmark/output/build/julia/julia.cfg Wed Feb 23
18:39:47 2005
@@ -0,0 +1,614 @@
+###############################################################################
+# STANDARD JULIA CONFIGURATION FILE - DO NOT EDIT
+#
+# PUT NEW OR OVERRIDEN DEFINITIONS AT THE END OF THE FILE, OR IN OTHER FILES
+###############################################################################
+
+#
-----------------------------------------------------------------------------
+# INTERFACE CLASS GENERATORS
+#
-----------------------------------------------------------------------------
+
+# default class generator, generates sub classes of BasicComponentInterface
+
+(interface-class-generator
+ (org.objectweb.fractal.julia.asm.InterfaceClassGenerator
+ org.objectweb.fractal.julia.BasicComponentInterface
+ )
+)
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER INTERFACES
+#
+# each definition must be of the form (interface-name interface-signature)
+#
-----------------------------------------------------------------------------
+
+# Component interface
+
+(component-itf
+ (component org.objectweb.fractal.api.Component)
+)
+
+# TypeFactory interface
+
+(type-factory-itf
+ (type-factory org.objectweb.fractal.api.type.TypeFactory)
+)
+
+# GenericFactory interface
+
+(generic-factory-itf
+ (generic-factory org.objectweb.fractal.api.factory.GenericFactory)
+)
+
+# Factory interface
+
+(factory-itf
+ # choose one of the following definitions:
+ # the first one provides only the Fractal Factory interface
+ # the second one provides a Julia extension of the Factory interface
+ # (factory org.objectweb.fractal.api.factory.Factory)
+ (factory org.objectweb.fractal.julia.factory.Template)
+)
+
+(julia-factory-itf
+ (/template org.objectweb.fractal.julia.factory.Template)
+)
+
+# AttributeController interface
+
+(attribute-controller-itf
+ (attribute org.objectweb.fractal.api.control.AttributeController)
+)
+
+(julia-attribute-controller-itf
+ (/cloneable-attribute-controller
org.objectweb.fractal.julia.control.attribute.CloneableAttributeController)
+)
+
+# BindingController interface
+
+(binding-controller-itf
+ (binding-controller org.objectweb.fractal.api.control.BindingController)
+)
+
+# ContentController interface
+
+(content-controller-itf
+ (content-controller org.objectweb.fractal.api.control.ContentController)
+)
+
+# SuperController interface
+
+(super-controller-itf
+ # choose one of the following definitions:
+ # the first one provides only the Fractal SuperController interface
+ # the second one provides a Julia extension of the SuperController
interface
+ # (super-controller org.objectweb.fractal.api.control.SuperController)
+ (super-controller
org.objectweb.fractal.julia.control.content.SuperControllerNotifier)
+)
+
+(julia-super-controller-itf
+ (/super-controller-notifier
org.objectweb.fractal.julia.control.content.SuperControllerNotifier)
+)
+
+# LifeCycleController interface
+
+(lifecycle-controller-itf
+ # choose one of the following definitions:
+ # the first one provides only the Fractal LifeCycleController interface
+ # the second one provides a Julia extension of the LifeCycleController
interface
+ # (lifecycle-controller
org.objectweb.fractal.api.control.LifeCycleController)
+ (lifecycle-controller
org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator)
+)
+
+(julia-lifecycle-controller-itf
+ (/lifecycle-coordinator
org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator)
+)
+
+# NameController interface
+
+(name-controller-itf
+ (name-controller org.objectweb.fractal.api.control.NameController)
+)
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER OBJECTS
+#
+# each definition must be an object descriptor
+#
-----------------------------------------------------------------------------
+
+# Component implementation
+
+(component-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ ComponentImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.BasicComponentMixin
+ # to check type related constraints, and for collection interfaces
support:
+ org.objectweb.fractal.julia.TypeComponentMixin
+ ))
+)
+
+# TypeFactory implementation
+
+(type-factory-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ TypeFactoryImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.type.BasicTypeFactoryMixin
+ # to check the component interface signatures with the Java Reflection
API:
+ org.objectweb.fractal.julia.type.CheckTypeFactoryMixin
+ ))
+)
+
+# GenericFactory implementation
+
+(generic-factory-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ GenericFactoryImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.loader.UseLoaderMixin
+ org.objectweb.fractal.julia.type.UseTypeFactoryMixin
+ org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
+ # to check the component content descriptor with the Java Reflection API:
+ org.objectweb.fractal.julia.factory.CheckGenericFactoryMixin
+ ))
+)
+
+# Factory implementation (for template components)
+
+(factory-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ FactoryImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.factory.BasicTemplateMixin
+ # to copy the template's attributes to the components it creates:
+
org.objectweb.fractal.julia.control.attribute.UseCloneableAttributeControllerMixin
+ org.objectweb.fractal.julia.factory.AttributeTemplateMixin
+ # to copy the template's name to the components it creates:
+ org.objectweb.fractal.julia.control.name.UseNameControllerMixin
+ org.objectweb.fractal.julia.factory.NameTemplateMixin
+ ))
+)
+
+# Factory implementation (for singleton template components)
+
+(singleton-factory-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ SingletonFactoryImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.factory.BasicTemplateMixin
+ # to copy the template's attributes to the components it creates:
+
org.objectweb.fractal.julia.control.attribute.UseCloneableAttributeControllerMixin
+ org.objectweb.fractal.julia.factory.AttributeTemplateMixin
+ # to copy the template's name to the components it creates:
+ org.objectweb.fractal.julia.control.name.UseNameControllerMixin
+ org.objectweb.fractal.julia.factory.NameTemplateMixin
+ # to provide the singleton semantics to the template:
+ org.objectweb.fractal.julia.factory.SingletonTemplateMixin
+ ))
+)
+
+# BindingController implementation (for primitive components without content)
+
+(primitive-binding-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ PrimitiveBindingControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
+ # to initialize the BasicBindingControllerMixin from the component's
type:
+ org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
+ # to check some basic pre conditions (interface not already bound, ...)
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.control.binding.CheckBindingMixin
+ # to check type related constraints for bindings:
+ org.objectweb.fractal.julia.control.binding.TypeBindingMixin
+ # to check content related constraints for bindings:
+ org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
+ org.objectweb.fractal.julia.control.binding.ContentBindingMixin
+ # to check lifecycle related constraints for bindings:
+ org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
+ org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
+ ))
+)
+
+# BindingController implementation (for primitive components with content)
+
+(container-binding-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ ContainerBindingControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+
org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
+ # to skip Interface objects before delegating to the encapsulated
component:
+ #
org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
+ # to manage output interceptors:
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
+ # to check some basic pre conditions (interface not already bound, ...)
+ org.objectweb.fractal.julia.control.binding.CheckBindingMixin
+ # to check type related constraints for bindings:
+ org.objectweb.fractal.julia.control.binding.TypeBindingMixin
+ # to check content related constraints for bindings:
+ org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
+ org.objectweb.fractal.julia.control.binding.ContentBindingMixin
+ # to check lifecycle related constraints for bindings:
+ org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
+ org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
+ ))
+)
+
+# BindingController implementation (for composite components)
+
+(composite-binding-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ CompositeBindingControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
+ # to initialize the BasicBindingControllerMixin from the component's
type:
+ org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
+ # to check some basic pre conditions (interface not already bound, ...)
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.control.binding.CheckBindingMixin
+ # to check type related constraints for bindings:
+ org.objectweb.fractal.julia.control.binding.TypeBindingMixin
+ # to check content related constraints for bindings:
+ org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
+ org.objectweb.fractal.julia.control.binding.ContentBindingMixin
+ # to check lifecycle related constraints for bindings:
+ org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
+ org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
+ # to manage the getFcItfImpl links of the Interface objects:
+ # choose one of ComponentBindingMixin and OptimizedCompositeBindingMixin
+ # (the last one creates and updates shortcuts links when possible)
+ org.objectweb.fractal.julia.control.content.UseContentControllerMixin
+ # org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
+
org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
+ ))
+)
+
+# ContentController implementation
+
+(content-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ ContentControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+ org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
+ # to check some basic pre conditions, and to prevent hierarchy cycles:
+ org.objectweb.fractal.julia.control.content.CheckContentMixin
+ # to check type related constraints in getFcInternalInterface:
+ org.objectweb.fractal.julia.control.content.TypeContentMixin
+ # to check binding locality related constraints in removeFcSubComponent:
+ org.objectweb.fractal.julia.control.content.BindingContentMixin
+ # to check lifecycle related constraints:
+ org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
+ org.objectweb.fractal.julia.control.content.LifeCycleContentMixin
+ # to notify sub components when they are added or removed from this
component:
+ org.objectweb.fractal.julia.control.content.SuperContentMixin
+ ))
+)
+
+# SuperController implementation
+
+(super-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ SuperControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.control.content.BasicSuperControllerMixin
+ ))
+)
+
+# LifeCycleController implementation (for primitive or composite components)
+
+(lifecycle-controller-impl-old
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ LifeCycleControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+
org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
+
org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleControllerMixin
+ # to check that mandatory client interfaces are bound in startFc:
+ org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
+ # to notify the encapsulated component (if present) when its state
changes:
+ org.objectweb.fractal.julia.control.lifecycle.ContainerLifeCycleMixin
+ ))
+)
+
+# LifeCycleController implementation (for composite components only)
+
+(composite-lifecycle-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ CompositeLifeCycleControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.UseComponentMixin
+
org.objectweb.fractal.julia.control.lifecycle.BasicLifeCycleCoordinatorMixin
+
org.objectweb.fractal.julia.control.lifecycle.OptimizedLifeCycleControllerMixin
+ # to check that mandatory client interfaces are bound in startFc:
+ org.objectweb.fractal.julia.control.lifecycle.TypeLifeCycleMixin
+ ))
+)
+
+# NameController implementation
+
+(name-controller-impl
+ ((org.objectweb.fractal.julia.asm.MixinClassGenerator
+ NameControllerImpl
+ org.objectweb.fractal.julia.BasicControllerMixin
+ org.objectweb.fractal.julia.control.name.BasicNameControllerMixin
+ ))
+)
+
+#
-----------------------------------------------------------------------------
+# CONTROLLER DESCRIPTORS
+#
-----------------------------------------------------------------------------
+
+(optimizationLevel
+ # choose one of the following optimization options:
+ none
+ # mergeControllers
+ # mergeControllersAndInterceptors
+ # mergeControllersAndContent
+ # mergeControllersInterceptorsAndContent
+)
+
+(bootstrap
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'type-factory-itf
+ 'generic-factory-itf
+ (loader org.objectweb.fractal.julia.loader.Loader)
+ )
+ (
+ 'component-impl
+ 'type-factory-impl
+ 'generic-factory-impl
+ # choose one of the following classes:
+ # the first one loads all classes from the classpath
+ # the second one can generate missing classes on the fly, dynamically
+ # org.objectweb.fractal.julia.loader.BasicLoader
+ org.objectweb.fractal.julia.loader.DynamicLoader
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ none
+ )
+)
+
+(primitive
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'lifecycle-controller-itf
+ # only if lifecycle-controller-itf does not designate the Julia
interface:
+ # 'julia-lifecycle-controller-itf
+ 'name-controller-itf
+ )
+ (
+ 'component-impl
+ 'container-binding-controller-impl
+ 'super-controller-impl
+ 'lifecycle-controller-impl
+ 'name-controller-impl
+ )
+ (
+ (org.objectweb.fractal.julia.asm.InterceptorClassGenerator
+ org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
+ )
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(parametricPrimitive
+ 'primitive
+)
+
+(composite
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'content-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'lifecycle-controller-itf
+ # only if lifecycle-controller-itf does not designate the Julia
interface:
+ # 'julia-lifecycle-controller-itf
+ 'name-controller-itf
+ )
+ (
+ 'component-impl
+ 'composite-binding-controller-impl
+ 'content-controller-impl
+ 'super-controller-impl
+ 'composite-lifecycle-controller-impl
+ 'name-controller-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(parametricComposite
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'content-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'lifecycle-controller-itf
+ # only if lifecycle-controller-itf does not designate the Julia
interface:
+ # 'julia-lifecycle-controller-itf
+ 'name-controller-itf
+ )
+ (
+ 'component-impl
+ ((org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
+ ('attributeControllerInterface)
+ ))
+ 'composite-binding-controller-impl
+ 'content-controller-impl
+ 'super-controller-impl
+ 'composite-lifecycle-controller-impl
+ 'name-controller-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(primitiveTemplate
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'name-controller-itf
+ 'factory-itf
+ # only if factory-itf does not designate the Julia interface:
+ # 'julia-factory-itf
+ )
+ (
+ 'component-impl
+ 'primitive-binding-controller-impl
+ 'super-controller-impl
+ 'name-controller-impl
+ 'factory-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(parametricPrimitiveTemplate
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'julia-attribute-controller-itf
+ 'binding-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'name-controller-itf
+ 'factory-itf
+ # only if factory-itf does not designate the Julia interface:
+ # 'julia-factory-itf
+ )
+ (
+ 'component-impl
+ ((org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
+ ('attributeControllerInterface)
+ ))
+ 'primitive-binding-controller-impl
+ 'super-controller-impl
+ 'name-controller-impl
+ 'factory-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(compositeTemplate
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'binding-controller-itf
+ 'content-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'name-controller-itf
+ 'factory-itf
+ # only if factory-itf does not designate the Julia interface:
+ # 'julia-factory-itf
+ )
+ (
+ 'component-impl
+ 'composite-binding-controller-impl
+ 'content-controller-impl
+ 'super-controller-impl
+ 'name-controller-impl
+ 'factory-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+(parametricCompositeTemplate
+ (
+ 'interface-class-generator
+ (
+ 'component-itf
+ 'julia-attribute-controller-itf
+ 'binding-controller-itf
+ 'content-controller-itf
+ 'super-controller-itf
+ # only if super-controller-itf does not designate the Julia interface:
+ # 'julia-super-controller-itf
+ 'name-controller-itf
+ 'factory-itf
+ # only if factory-itf does not designate the Julia interface:
+ # 'julia-factory-itf
+ )
+ (
+ 'component-impl
+ ((org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
+ ('attributeControllerInterface)
+ ))
+ 'composite-binding-controller-impl
+ 'content-controller-impl
+ 'super-controller-impl
+ 'name-controller-impl
+ 'factory-impl
+ )
+ (
+ # no interceptors
+ )
+ org.objectweb.fractal.julia.asm.MergeClassGenerator
+ 'optimizationLevel
+ )
+)
+
+###############################################################################
+# CUSTOM CONFIGURATION INFORMATION
+###############################################################################
+
+# no custom definitions
Index: gotm-jts/example/benchmark/output/build/lib/apollon-runtime.jar
cvs rdiff: failed to read diff file header /tmp/cvsa27VdI for
apollon-runtime.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/asm.jar
cvs rdiff: failed to read diff file header /tmp/cvsdm2z6P for asm.jar,v: end
of file
Index: gotm-jts/example/benchmark/output/build/lib/basic-plugin.jar
cvs rdiff: failed to read diff file header /tmp/cvsiH8vjR for
basic-plugin.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/browser.jar
cvs rdiff: failed to read diff file header /tmp/cvsZJPi9R for browser.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/carol.jar
cvs rdiff: failed to read diff file header /tmp/cvs6fhapN for carol.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/commons-cli.jar
cvs rdiff: failed to read diff file header /tmp/cvsnpCmaP for
commons-cli.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/commons-logging.jar
cvs rdiff: failed to read diff file header /tmp/cvso0deXW for
commons-logging.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/dtdparser.jar
cvs rdiff: failed to read diff file header /tmp/cvsjifNbY for
dtdparser.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/fractal-adl.jar
cvs rdiff: failed to read diff file header /tmp/cvsqOYFgZ for
fractal-adl.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/fractal-browser.jar
cvs rdiff: failed to read diff file header /tmp/cvsvlNfqT for
fractal-browser.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/fractal-plugin.jar
cvs rdiff: failed to read diff file header /tmp/cvsssY6pU for
fractal-plugin.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/fractal-pool.jar
cvs rdiff: failed to read diff file header /tmp/cvsBLcKOV for
fractal-pool.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/fractal-template.jar
cvs rdiff: failed to read diff file header /tmp/cvsIpQtS3 for
fractal-template.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/fractal.jar
cvs rdiff: failed to read diff file header /tmp/cvsPrq8X4 for fractal.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/jonas_timer.jar
cvs rdiff: failed to read diff file header /tmp/cvs43oNL5 for
jonas_timer.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/jotm.jar
cvs rdiff: failed to read diff file header /tmp/cvsngFAD6 for jotm.jar,v: end
of file
Index: gotm-jts/example/benchmark/output/build/lib/jotm_iiop_stubs.jar
cvs rdiff: failed to read diff file header /tmp/cvskZ7hH0 for
jotm_iiop_stubs.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/jotm_jrmp_stubs.jar
cvs rdiff: failed to read diff file header /tmp/cvslyErO1 for
jotm_jrmp_stubs.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/jta-1_01.jar
cvs rdiff: failed to read diff file header /tmp/cvsKrlIX2 for jta-1_01.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/jta-spec1_0_1.jar
cvs rdiff: failed to read diff file header /tmp/cvsvCXwOa for
jta-spec1_0_1.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/jts1_0.jar
cvs rdiff: failed to read diff file header /tmp/cvseAZiHb for jts1_0.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/julia-asm.jar
cvs rdiff: failed to read diff file header /tmp/cvstkYTZc for
julia-asm.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/julia-mixins.jar
cvs rdiff: failed to read diff file header /tmp/cvsIKEwn7 for
julia-mixins.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/julia-runtime.jar
cvs rdiff: failed to read diff file header /tmp/cvsVDSYu8 for
julia-runtime.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/log4j-1.2.8.jar
cvs rdiff: failed to read diff file header /tmp/cvsY5kln9 for
log4j-1.2.8.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/log4j.jar
cvs rdiff: failed to read diff file header /tmp/cvstKs0vi for log4j.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/naming.jar
cvs rdiff: failed to read diff file header /tmp/cvs2MfpGk for naming.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/objectweb-datasource.jar
cvs rdiff: failed to read diff file header /tmp/cvsLOjqDe for
objectweb-datasource.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow-gotm-explorer.jar
cvs rdiff: failed to read diff file header /tmp/cvsuuexuf for
ow-gotm-explorer.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow-gotm-jts-benchmark.jar
cvs rdiff: failed to read diff file header /tmp/cvsndUnjg for
ow-gotm-jts-benchmark.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow-gotm-jts.jar
cvs rdiff: failed to read diff file header /tmp/cvsqDF9sh for
ow-gotm-jts.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow-gotm.jar
cvs rdiff: failed to read diff file header /tmp/cvsveeMEp for ow-gotm.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow-transaction-api.jar
cvs rdiff: failed to read diff file header /tmp/cvsGsXpXq for
ow-transaction-api.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow-transaction-lib.jar
cvs rdiff: failed to read diff file header /tmp/cvsx2sHPr for
ow-transaction-lib.jar,v: end of file
Index:
gotm-jts/example/benchmark/output/build/lib/ow_deployment_scheduling.jar
cvs rdiff: failed to read diff file header /tmp/cvsOTIjVl for
ow_deployment_scheduling.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow_monolog.jar
cvs rdiff: failed to read diff file header /tmp/cvsJz2RRm for
ow_monolog.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow_util_thread.jar
cvs rdiff: failed to read diff file header /tmp/cvsEFRcio for
ow_util_thread.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/ow_util_trace.jar
cvs rdiff: failed to read diff file header /tmp/cvs5BDHjw for
ow_util_trace.jar,v: end of file
Index: gotm-jts/example/benchmark/output/build/lib/thread.jar
cvs rdiff: failed to read diff file header /tmp/cvsCZ5Fix for thread.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/xapool.jar
cvs rdiff: failed to read diff file header /tmp/cvs3dtndy for xapool.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/lib/xerces.jar
cvs rdiff: failed to read diff file header /tmp/cvsywXGas for xerces.jar,v:
end of file
Index: gotm-jts/example/benchmark/output/build/monolog/fractal.properties
diff -u /dev/null
gotm-jts/example/benchmark/output/build/monolog/fractal.properties:1.1
--- /dev/null Wed Feb 23 18:39:48 2005
+++ gotm-jts/example/benchmark/output/build/monolog/fractal.properties Wed
Feb 23 18:39:46 2005
@@ -0,0 +1,54 @@
+# ====================================================================
+#
+# GoTM: GoTM is an open Transaction Monitor
+# Copyright (C) 2000-2004 INRIA - USTL - LIFL - GOAL
+# Contact: gotm@xxxxxxxxxxxxx
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA
+#
+# Initial developer(s): Romain Rouvoy
+# Contributor(s):
+#
+# ====================================================================
+# $Id: fractal.properties,v 1.1 2005/02/23 17:39:46 rouvoy Exp $
+# ====================================================================
+# Log configuration file #
+
+# Define which wrapper to use (= log4j)
+log.config.classname
org.objectweb.util.monolog.wrapper.log4j.MonologLoggerFactory
+
+# tty : simple console handler
+handler.tty.type Console
+handler.tty.output System.out
+#handler.tty.pattern <%h> [%-3t{1}]: %m%n
+handler.tty.pattern [%-3t{1}]: %m%n
+
+# logf : file handler with extended headers
+#handler.logf.type File
+#handler.logf.output gotm.log
+#handler.logf.pattern <%-3t{1}> [%10r] %7p - %m%n
+
+# root definition for all loggers
+logger.root.handler.0 tty
+logger.root.level ERROR
+
+# Launcher Traces for handlers:
+# o tty --> prints logs to the standart output
+# o logf --> prints log to a file (monolog.log)
+
+logger.org.objectweb.fractal.handler.0 tty
+logger.org.objectweb.fractal.additivity false
+logger.org.objectweb.fractal.level ERROR
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal:1.2
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal:1.1
Fri Jan 14 17:56:03 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/jts/benchmark/FcApplication.fractal
Wed Feb 23 18:39:47 2005
@@ -10,6 +10,8 @@
<component name="FcClient"
definition="org.objectweb.gotm.jts.benchmark.FcJtaClient"/>
+ <component name="FcScenario"
+
definition="org.objectweb.gotm.jts.benchmark.FcTransactionScenarioImpl"/>
<component name="FcCounter"
definition="org.objectweb.gotm.jts.benchmark.TpCounterImpl"/>
<component name="FcTransactionManager"
@@ -19,6 +21,8 @@
server="FcClient.runnable"/>
<binding client="FcClient.transaction-manager"
server="FcTransactionManager.transaction-manager"/>
- <binding client="FcClient.counter"
+ <binding client="FcClient.scenario"
+ server="FcScenario.scenario"/>
+ <binding client="FcScenario.counter"
server="FcCounter.component"/>
</definition>
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal:removed
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal:1.1
Fri Jan 14 17:56:02 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcExplorerImpl.fractal
Wed Feb 23 18:39:48 2005
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE definition PUBLIC "-//objectweb.org//DTD Fractal ADL 2.0//EN"
"classpath://org/objectweb/fractal/adl/xml/standard.dtd">
-<!--<!DOCTYPE definition PUBLIC "-//objectweb.org//DTD Fractal ADL 2.0//EN"
"classpath://org/objectweb/fractal/adl/xml/basic.dtd">-->
-
-<definition name="org.objectweb.gotm.lib.FcExplorerImpl">
- <interface name="fcAppl" role="client"
- signature="org.objectweb.fractal.api.Component" />
-
- <content class="BrowserImpl"/>
-
- <attributes signature="BrowserAttributes">
- <attribute value="benchmark.xml" name="ConfigFiles"/>
- </attributes>
-</definition>
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal:removed
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal:1.1
Fri Jan 14 17:56:02 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/FcTransactionManagerImpl.fractal
Wed Feb 23 18:39:48 2005
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE definition PUBLIC
- "-//objectweb.org//DTD Fractal ADL 2.0//EN"
- "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
-
-<definition name="org.objectweb.gotm.lib.FcTransactionManagerImpl">
- <interface name="transaction-manager" role="server"
- signature="javax.transaction.TransactionManager"/>
-
- <component name="FcMonitor"
- definition="org.objectweb.gotm.lib.jta.FcTransactionManagerImpl"/>
- <component name="FcTemplate"
- definition="org.objectweb.gotm.lib.TpJTSImpl"/>
-
- <binding client="this.transaction-manager"
- server="FcMonitor.tx-manager"/>
- <binding client="FcMonitor.tx-factory"
- server="FcTemplate.component"/>
-</definition>
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal:removed
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal:1.1
Fri Jan 14 17:56:02 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpActivationImpl.fractal
Wed Feb 23 18:39:49 2005
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE definition PUBLIC
- "-//objectweb.org//DTD Fractal ADL 2.0//EN"
- "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
-
-<definition name="org.objectweb.gotm.lib.TpActivationImpl">
- <interface name="tx-activation" role="server"
-
signature="org.objectweb.transaction.api.transaction.TransactionActivationFeature"/>
-
- <component name="FcState"
-
definition="org.objectweb.gotm.lib.transaction.TpTransactionStateImpl"/>
- <component name="FcActivate"
-
definition="org.objectweb.gotm.lib.transaction.TpTransactionActivationFeatureImpl"/>
-
- <binding client="this.tx-activation"
- server="FcActivate.tx-activation"/>
- <binding client="FcActivate.tx-state"
- server="FcState.tx-state"/>
-
- <template-controller desc="compositeTemplate" />
-</definition>
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal:removed
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal:1.1
Fri Jan 14 17:56:02 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpCoordinatorImpl.fractal
Wed Feb 23 18:39:49 2005
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE definition PUBLIC
- "-//objectweb.org//DTD Fractal ADL 2.0//EN"
- "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
-
-<definition name="org.objectweb.gotm.lib.TpCoordinatorImpl">
- <interface name="subscribe" role="server"
- signature="org.objectweb.transaction.api.event.SubscribeFeature"/>
- <interface name="publish" role="server"
- signature="org.objectweb.transaction.api.event.PublishFeature"/>
-
- <component name="FcTopics"
- definition="org.objectweb.gotm.lib.event.TpEventEngineSimple"/>
-
-<!--
- <component name="FcTopics"
- definition="org.objectweb.gotm.lib.event.TpEventEngineThreadPool"/>
- <component name="FcThread"
- definition="org.objectweb.util.thread.comp.TpThreadManager(10,100)"/>
- <binding client="FcTopics.runnable-manager"
- server="FcThread.runnable-manager"/>
--->
-
- <binding client="this.subscribe"
- server="FcTopics.subscribe"/>
- <binding client="this.publish"
- server="FcTopics.publish"/>
-
- <template-controller desc="compositeTemplate" />
-</definition>
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal:removed
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal:1.1
Fri Jan 14 17:56:02 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpInterruptionImpl.fractal
Wed Feb 23 18:39:49 2005
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE definition PUBLIC
- "-//objectweb.org//DTD Fractal ADL 2.0//EN"
- "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
-
-<definition name="org.objectweb.gotm.lib.TpInterruptionImpl">
- <interface name="tx-interruption" role="server"
-
signature="org.objectweb.transaction.api.transaction.TransactionInterruptionFeature"/>
-
- <component name="FcState"
-
definition="org.objectweb.gotm.lib.transaction.TpTransactionStateImpl"/>
- <component name="FcInterrupt"
-
definition="org.objectweb.gotm.lib.transaction.TpTransactionInterruptionFeatureImpl"/>
-
- <binding client="this.tx-interruption"
- server="FcInterrupt.tx-interruption"/>
- <binding client="FcInterrupt.tx-state"
- server="FcState.tx-state"/>
-
- <template-controller desc="compositeTemplate" />
-</definition>
Index:
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
diff -u
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal:1.1
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal:removed
---
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal:1.1
Fri Jan 14 17:56:02 2005
+++
gotm-jts/example/benchmark/src/fractal/org/objectweb/gotm/lib/TpJTSImpl.fractal
Wed Feb 23 18:39:49 2005
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE definition PUBLIC
- "-//objectweb.org//DTD Fractal ADL 2.0//EN"
- "classpath://org/objectweb/fractal/adl/xml/basic.dtd">
-
-<definition name="org.objectweb.gotm.lib.TpJTSImpl">
- <interface name="transaction" role="server"
- signature="javax.transaction.Transaction"/>
- <interface name="user-transaction" role="server"
- signature="javax.transaction.UserTransaction"/>
-
- <component name="FcAdapter"
- definition="org.objectweb.gotm.lib.jta.TpTransactionImpl"/>
- <component name="FcGoTM"
- definition="org.objectweb.gotm.lib.TpTransactionImpl"/>
-
- <binding client="this.transaction"
- server="FcAdapter.transaction"/>
- <binding client="this.user-transaction"
- server="FcAdapter.user-transaction"/>
-
- <binding client="FcAdapter.tx-state"
- server="FcGoTM.tx-state"/>
- <binding client="FcAdapter.tx-status"
- server="FcGoTM.tx-status"/>
- <binding client="FcAdapter.tx-activation"
- server="FcGoTM.tx-activation"/>
- <binding client="FcAdapter.tx-interruption"
- server="FcGoTM.tx-interruption"/>
- <binding client="FcAdapter.sync-subscribe"
- server="FcGoTM.subscribe"/>
- <binding client="FcAdapter.res-subscribe"
- server="FcGoTM.subscribe"/>
- <binding client="FcAdapter.commit"
- server="FcGoTM.process-twopc"/>
- <bi