You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2004/12/07 06:59:48 UTC

svn commit: r110086 - /geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java

Author: djencks
Date: Mon Dec  6 21:59:48 2004
New Revision: 110086

URL: http://svn.apache.org/viewcvs?view=rev&rev=110086
Log:
another try for spec-compliant default txtimeout
Modified:
   geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java

Modified: geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java
Url: http://svn.apache.org/viewcvs/geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java?view=diff&rev=110086&p1=geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java&r1=110085&p2=geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java&r2=110086
==============================================================================
--- geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java	(original)
+++ geronimo/branches/djencks/jetty-deployer1/trunk/modules/connector/src/java/org/apache/geronimo/connector/work/WorkerContext.java	Mon Dec  6 21:59:48 2004
@@ -294,7 +294,9 @@
                 //TODO should we commit the txContext to flush any leftover state???
             } else {
                 try {
-                    transactionContextManager.begin(executionContext.getXid(), executionContext.getTransactionTimeout());
+                    long transactionTimeout = executionContext.getTransactionTimeout();
+                    //translate -1 value to 0 to indicate default transaction timeout.
+                    transactionContextManager.begin(executionContext.getXid(), transactionTimeout == -1? 0: transactionTimeout);
                 } catch (XAException e) {
                     throw new WorkCompletedException("Transaction import failed for xid " + executionContext.getXid(), WorkCompletedException.TX_RECREATE_FAILED).initCause(e);
                } catch (InvalidTransactionException e) {