[jboss-svn-commits] JBL Code SVN: r27534 - in labs/jbosstm/trunk/ArjunaCore/arjuna: tests/classes/com/hp/mwtests/ts/arjuna/recovery and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jul 4 09:39:15 EDT 2009


Author: mark.little at jboss.com
Date: 2009-07-04 09:39:15 -0400 (Sat, 04 Jul 2009)
New Revision: 27534

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionScanner.java
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionStatusManagerScanner.java
   labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/LogMoveTest.java
Log:
https://jira.jboss.org/jira/browse/JBTM-576

Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionScanner.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionScanner.java	2009-07-04 13:10:59 UTC (rev 27533)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionScanner.java	2009-07-04 13:39:15 UTC (rev 27534)
@@ -22,24 +22,16 @@
 package com.arjuna.ats.internal.arjuna.recovery;
 
 import java.util.*;
-import java.io.PrintWriter;
-import java.text.*;
 
 import com.arjuna.ats.arjuna.common.Uid;
-import com.arjuna.ats.arjuna.common.arjPropertyManager;
 import com.arjuna.ats.arjuna.objectstore.ObjectStore;
-import com.arjuna.common.util.propertyservice.PropertyManager;
 import com.arjuna.ats.arjuna.recovery.ExpiryScanner;
-import com.arjuna.ats.arjuna.recovery.RecoveryEnvironment;
 import com.arjuna.ats.arjuna.state.InputObjectState;
 import com.arjuna.ats.arjuna.state.OutputObjectState;
 import com.arjuna.ats.arjuna.coordinator.TxControl;
 
 import com.arjuna.ats.arjuna.logging.tsLogger;
-import com.arjuna.ats.arjuna.logging.FacilityCode;
 
-import com.arjuna.common.util.logging.*;
-
 /**
  * This class is a plug-in module for the recovery manager. This class is
  * responsible for the removing transaction status manager items that are too

Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionStatusManagerScanner.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionStatusManagerScanner.java	2009-07-04 13:10:59 UTC (rev 27533)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/recovery/ExpiredTransactionStatusManagerScanner.java	2009-07-04 13:39:15 UTC (rev 27534)
@@ -32,13 +32,11 @@
 package com.arjuna.ats.internal.arjuna.recovery ;
 
 import java.util.* ;
-import java.io.PrintWriter ;
 import java.text.* ;
 
 import com.arjuna.ats.arjuna.common.Uid ;
 import com.arjuna.ats.arjuna.common.arjPropertyManager;
 import com.arjuna.ats.arjuna.objectstore.ObjectStore ;
-import com.arjuna.common.util.propertyservice.PropertyManager ;
 import com.arjuna.ats.arjuna.recovery.ExpiryScanner ;
 import com.arjuna.ats.arjuna.recovery.RecoveryEnvironment ;
 import com.arjuna.ats.arjuna.state.InputObjectState ;

Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/LogMoveTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/LogMoveTest.java	2009-07-04 13:10:59 UTC (rev 27533)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/tests/classes/com/hp/mwtests/ts/arjuna/recovery/LogMoveTest.java	2009-07-04 13:39:15 UTC (rev 27534)
@@ -39,6 +39,7 @@
 import com.arjuna.ats.arjuna.recovery.RecoveryEnvironment;
 import com.arjuna.ats.arjuna.recovery.RecoveryManager;
 import com.arjuna.ats.arjuna.state.OutputObjectState;
+import com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionScanner;
 
 import org.junit.Test;
 import static org.junit.Assert.*;
@@ -64,22 +65,14 @@
             if (os.currentState(kungfuTx, tn) == ObjectStore.OS_COMMITTED) {
                 System.err.println("Wrote dummy transaction " + kungfuTx);
 
-                System.setProperty(RecoveryEnvironment.EXPIRY_SCAN_INTERVAL, "1");
-                System.setProperty(Environment.PERIODIC_RECOVERY_PERIOD, "8000000");
+                // quicker to deal with scanner directly
+                
+                ExpiredTransactionScanner scanner = new ExpiredTransactionScanner(tn, "/StateManager/ExpiredEntries");
+                
+                scanner.scan();
+                
+                scanner.scan();
 
-                RecoveryManager manager = RecoveryManager
-                        .manager(RecoveryManager.DIRECT_MANAGEMENT);
-
-                manager.scan();
-
-                try {
-                    Thread.sleep(3600000);
-                }
-                catch (final Exception ex) {
-                }
-
-                manager.scan();
-
                 if (os.currentState(kungfuTx, tn) == ObjectStore.OS_COMMITTED)
                     System.err.println("Transaction log not moved!");
                 else {




More information about the jboss-svn-commits mailing list