1 22 package org.jboss.test.recover.test; 23 24 import junit.framework.Test; 25 26 import org.jboss.logging.Logger; 27 import org.jboss.test.recover.interfaces.DummyXAResource; 28 29 35 public class RecoveryFromCrashOfSecondRemoteResourceBeforeItAnswersPrepareJBRemIIOPTestCase 36 extends JBossCrashRecoveryTestCase 37 { 38 private Logger log = Logger.getLogger(this.getClass()); 39 40 public RecoveryFromCrashOfSecondRemoteResourceBeforeItAnswersPrepareJBRemIIOPTestCase(String name) 41 { 42 super(name); 43 } 44 45 public void test() throws Exception 46 { 47 log.info("*** starting " + getUnqualifiedClassName() + " ***"); 48 49 DummyXAResource xaRes1 = getXAResource("DummyRecoverableProxy1"); 50 DummyXAResource xaRes2 = getXAResource("DummyRecoverableProxy2"); 51 DummyXAResource xaRes3 = getXAResource("DummyRecoverableProxy3"); 52 53 int xa1Commits = xaRes1.getCommittedCount(); 54 int xa2Commits = xaRes2.getCommittedCount(); 55 int xa3Commits = xaRes3.getCommittedCount(); 56 57 int xa1Rollbacks = xaRes1.getRollbackCount(); 58 int xa2Rollbacks = xaRes2.getRollbackCount(); 59 int xa3Rollbacks = xaRes3.getRollbackCount(); 60 61 log.info("Commits after recovery of remote resource: " + xa1Commits + 62 ", " + xa2Commits + ", " + xa3Commits); 63 log.info("Rollbacks after recovery of remote resource: " + xa1Rollbacks + 64 ", " + xa2Rollbacks + ", " + xa3Rollbacks); 65 66 assertEquals(3 * N, xa1Commits); 67 assertEquals(3 * N, xa2Commits); 68 assertEquals(2 * N, xa3Commits); 69 assertEquals(3, xa1Rollbacks); 75 assertEquals(3, xa2Rollbacks); 76 assertEquals(2, xa3Rollbacks); 77 } 78 79 public static Test suite() throws Exception 80 { 81 return suite(RecoveryFromCrashOfSecondRemoteResourceBeforeItAnswersPrepareJBRemIIOPTestCase.class); 82 } 83 84 } 85 | Popular Tags |