You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/10/21 09:42:51 UTC
svn commit: r586860 - in
/incubator/tuscany/java/sca/modules/policy-transaction: ./
src/main/java/org/apache/tuscany/sca/policy/transaction/
src/test/java/org/apache/tuscany/sca/policy/transaction/
Author: rfeng
Date: Sun Oct 21 00:42:50 2007
New Revision: 586860
URL: http://svn.apache.org/viewvc?rev=586860&view=rev
Log:
Minor cleanup
Modified:
incubator/tuscany/java/sca/modules/policy-transaction/pom.xml
incubator/tuscany/java/sca/modules/policy-transaction/src/main/java/org/apache/tuscany/sca/policy/transaction/TransactionModuleActivator.java
incubator/tuscany/java/sca/modules/policy-transaction/src/test/java/org/apache/tuscany/sca/policy/transaction/TransactionManagerHelperTestCase.java
Modified: incubator/tuscany/java/sca/modules/policy-transaction/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/policy-transaction/pom.xml?rev=586860&r1=586859&r2=586860&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/policy-transaction/pom.xml (original)
+++ incubator/tuscany/java/sca/modules/policy-transaction/pom.xml Sun Oct 21 00:42:50 2007
@@ -54,5 +54,23 @@
<version>1.1-incubating-SNAPSHOT</version>
<scope>test</scope>
</dependency>
+
+ <!--
+ <dependency>
+ <groupId>jotm</groupId>
+ <artifactId>jotm</artifactId>
+ <version>2.0.10</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>jta</artifactId>
+ <groupId>javax.transaction</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>connector</artifactId>
+ <groupId>javax.resource</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ -->
</dependencies>
</project>
Modified: incubator/tuscany/java/sca/modules/policy-transaction/src/main/java/org/apache/tuscany/sca/policy/transaction/TransactionModuleActivator.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/policy-transaction/src/main/java/org/apache/tuscany/sca/policy/transaction/TransactionModuleActivator.java?rev=586860&r1=586859&r2=586860&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/policy-transaction/src/main/java/org/apache/tuscany/sca/policy/transaction/TransactionModuleActivator.java (original)
+++ incubator/tuscany/java/sca/modules/policy-transaction/src/main/java/org/apache/tuscany/sca/policy/transaction/TransactionModuleActivator.java Sun Oct 21 00:42:50 2007
@@ -36,7 +36,6 @@
public class TransactionModuleActivator implements ModuleActivator {
private TransactionManager transactionManager;
private HOWLLog howlLog;
- private XidFactory xidFactory;
private String logFileDir = "target/logs";
private String bufferClassName = "org.objectweb.howl.log.BlockLogBuffer";
@@ -57,8 +56,15 @@
* @see org.apache.tuscany.sca.core.ModuleActivator#start(org.apache.tuscany.sca.core.ExtensionPointRegistry)
*/
public void start(ExtensionPointRegistry registry) {
+ if (registry != null) {
+ transactionManager = registry.getExtensionPoint(TransactionManager.class);
+ if (transactionManager != null) {
+ // The transaction manage is provided by the hosting environment
+ return;
+ }
+ }
try {
- xidFactory = new XidFactoryImpl();
+ XidFactory xidFactory = new XidFactoryImpl();
howlLog =
new HOWLLog(bufferClassName, bufferSizeKBytes, checksumEnabled, adler32Checksum,
flushSleepTimeMilliseconds, logFileDir, logFileExt, logFileName, maxBlocksPerFile,
@@ -66,12 +72,12 @@
serverBaseDir);
howlLog.doStart();
- this.transactionManager = new GeronimoTransactionManager(1200, xidFactory, howlLog);
+ transactionManager = new GeronimoTransactionManager(1200, xidFactory, howlLog);
} catch (Exception e) {
throw new IllegalStateException(e);
}
if (registry != null) {
- registry.addExtensionPoint(this.transactionManager);
+ registry.addExtensionPoint(transactionManager);
}
}
@@ -80,8 +86,10 @@
*/
public void stop(ExtensionPointRegistry registry) {
try {
- howlLog.doStop();
- if (registry != null) {
+ if (howlLog != null) {
+ howlLog.doStop();
+ }
+ if (registry != null && transactionManager != null) {
registry.removeExtensionPoint(transactionManager);
}
} catch (Exception e) {
@@ -89,10 +97,7 @@
}
}
- public TransactionManager getTransactionManager() {
- if (transactionManager == null) {
- start(null);
- }
+ TransactionManager getTransactionManager() {
return transactionManager;
}
Modified: incubator/tuscany/java/sca/modules/policy-transaction/src/test/java/org/apache/tuscany/sca/policy/transaction/TransactionManagerHelperTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/policy-transaction/src/test/java/org/apache/tuscany/sca/policy/transaction/TransactionManagerHelperTestCase.java?rev=586860&r1=586859&r2=586860&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/policy-transaction/src/test/java/org/apache/tuscany/sca/policy/transaction/TransactionManagerHelperTestCase.java (original)
+++ incubator/tuscany/java/sca/modules/policy-transaction/src/test/java/org/apache/tuscany/sca/policy/transaction/TransactionManagerHelperTestCase.java Sun Oct 21 00:42:50 2007
@@ -29,7 +29,6 @@
import junit.framework.TestCase;
-import org.apache.geronimo.transaction.GeronimoUserTransaction;
import org.apache.geronimo.transaction.manager.NamedXAResource;
/**
@@ -141,7 +140,7 @@
TransactionModuleActivator activator = new TransactionModuleActivator();
activator.start(null);
TransactionManager tm = activator.getTransactionManager();
- GeronimoUserTransaction tx = new GeronimoUserTransaction(tm);
+ // GeronimoUserTransaction tx = new GeronimoUserTransaction(tm);
TransactionManagerHelper helper = new TransactionManagerHelper(tm);
// No TX yet
@@ -166,7 +165,7 @@
assertSame(t2, tm.getTransaction());
tm.getTransaction().enlistResource(new MockXAResource("Oracle", "003"));
- tx.rollback();
+ tm.rollback();
// Skip post
// helper.managedGlobalTransactionPostInvoke(t2);
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org