[infinispan-commits] Infinispan SVN: r279 - in trunk: core/src/main/java/org/infinispan/transaction/xa and 1 other directories.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed May 13 06:41:52 EDT 2009


Author: mircea.markus
Date: 2009-05-13 06:41:51 -0400 (Wed, 13 May 2009)
New Revision: 279

Modified:
   trunk/core/src/main/java/org/infinispan/commands/tx/AbstractTransactionBoundaryCommand.java
   trunk/core/src/main/java/org/infinispan/commands/tx/PrepareCommand.java
   trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionTable.java
   trunk/tree/src/test/java/org/infinispan/api/tree/NodeReplicatedMoveTest.java
Log:
added logs and enabled tests

Modified: trunk/core/src/main/java/org/infinispan/commands/tx/AbstractTransactionBoundaryCommand.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/commands/tx/AbstractTransactionBoundaryCommand.java	2009-05-13 09:15:44 UTC (rev 278)
+++ trunk/core/src/main/java/org/infinispan/commands/tx/AbstractTransactionBoundaryCommand.java	2009-05-13 10:41:51 UTC (rev 279)
@@ -78,6 +78,7 @@
       RemoteTxInvocationContext ctxt = icc.getRemoteTxInvocationContext();
       ctxt.setRemoteTransaction(transaction);
       try {
+         if (trace) log.trace("About to execute tx command :" + this);
          return invoker.invoke(ctxt, this);
       } finally {
          txTable.removeRemoteTransaction(globalTx);

Modified: trunk/core/src/main/java/org/infinispan/commands/tx/PrepareCommand.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/commands/tx/PrepareCommand.java	2009-05-13 09:15:44 UTC (rev 278)
+++ trunk/core/src/main/java/org/infinispan/commands/tx/PrepareCommand.java	2009-05-13 10:41:51 UTC (rev 279)
@@ -30,6 +30,8 @@
 import org.infinispan.notifications.cachelistener.CacheNotifier;
 import org.infinispan.transaction.xa.GlobalTransaction;
 import org.infinispan.transaction.xa.RemoteTransaction;
+import org.infinispan.util.logging.Log;
+import org.infinispan.util.logging.LogFactory;
 
 import java.util.Arrays;
 import java.util.List;
@@ -43,6 +45,9 @@
  */
 public class PrepareCommand extends AbstractTransactionBoundaryCommand {
 
+   private static Log log = LogFactory.getLog(PrepareCommand.class);
+   private boolean trace = log.isTraceEnabled();
+
    public static final byte COMMAND_ID = 12;
 
    protected WriteCommand[] modifications;
@@ -77,7 +82,8 @@
       //2. then set it on the invocation context
       RemoteTxInvocationContext ctx = icc.getRemoteTxInvocationContext();
       ctx.setRemoteTransaction(remoteTransaction);
-      
+
+      if (trace) log.trace("Invoking remotly orginated prepare: " + this);
       notifier.notifyTransactionRegistered(ctx.getGlobalTransaction(), ctx);
       return invoker.invoke(ctx, this);
    }

Modified: trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionTable.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionTable.java	2009-05-13 09:15:44 UTC (rev 278)
+++ trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionTable.java	2009-05-13 10:41:51 UTC (rev 279)
@@ -77,7 +77,7 @@
          throw new IllegalStateException(message);
       }
       if (trace) {
-         log.trace("Created and regostered tremote transaction " + remoteTransaction);
+         log.trace("Created and registered remote transaction " + remoteTransaction);
       }
       return remoteTransaction;
    }
@@ -117,7 +117,11 @@
     * if such an tx exists.
     */
    public boolean removeRemoteTransaction(GlobalTransaction txId) {
-      return remoteTransactions.remove(txId) != null;
+      boolean existed = remoteTransactions.remove(txId) != null;
+      if (trace) {
+         log.trace("Removed " + txId + " from transaction table. Returning " + existed);
+      }
+      return existed;
    }
 
    public int getRemoteTxCount() {

Modified: trunk/tree/src/test/java/org/infinispan/api/tree/NodeReplicatedMoveTest.java
===================================================================
--- trunk/tree/src/test/java/org/infinispan/api/tree/NodeReplicatedMoveTest.java	2009-05-13 09:15:44 UTC (rev 278)
+++ trunk/tree/src/test/java/org/infinispan/api/tree/NodeReplicatedMoveTest.java	2009-05-13 10:41:51 UTC (rev 279)
@@ -103,7 +103,6 @@
 
    }
 
-   @Test (enabled = false)
    public void testReplTxRollback() throws Exception {
       System.out.println(TreeStructureSupport.printTree(cache1, true));
       Node<Object, Object> rootNode = cache1.getRoot();




More information about the infinispan-commits mailing list