private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
private void doRecoverTransaction( Uid recoverUid ) { boolean commitThisTransaction = true ; // Retrieve the transaction status from its original process. int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; boolean inFlight = isTransactionInMidFlight( theStatus ) ; String Status = ActionStatus.stringForm( theStatus ) ; if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("transaction type is " + _transactionType + " uid is " + recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight); } if ( ! inFlight ) { try { RecoverAtomicAction rcvAtomicAction = new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ; } catch ( Exception ex ) { tsLogger.i18NLogger.warn_recovery_AtomicActionRecoveryModule_2(recoverUid, ex); } } }
new RecoverAtomicAction( recoverUid, theStatus ) ; rcvAtomicAction.replayPhase2() ;
rcvAtomicAction.replayPhase2();
theUid, theStatus); theStatus = rcvAtomicAction.status(); rcvAtomicAction.replayPhase2(); assertTrue(theStatus == ActionStatus.COMMITTED); assertTrue(secondResource.wasCommitted());