Refine search
public AtomicActionRecoveryModule() { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("AtomicActionRecoveryModule created"); } if (_recoveryStore == null) { _recoveryStore = StoreManager.getRecoveryStore(); } _transactionStatusConnectionMgr = new TransactionStatusConnectionManager() ; }
/** * Obtain the transaction status for the specified transaction. * At this point we don't know the type of the transaction, only it's * Uid. So, we're going to have to search through the object store. * This assumes that the transaction id is present in the local object * store. If it isn't, or there is a possibility it may not be, then * you should use the other variant of this method and determine the * type through another method. */ public int getTransactionStatus( Uid tranUid ) { String transactionType = "" ; int status = getTransactionStatus( transactionType, tranUid ); return status ; }
/** * Gets a reference to the Object Store. */ public TransactionStatusConnectionManager() { if ( _recoveryStore == null ) { _recoveryStore = StoreManager.getRecoveryStore(); } updateTSMI() ; }
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); } } }
if (SubordinateATCoordinator.getRecoveredCoordinator(recoverUid.stringForm()) != null) { return; int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; String Status = ActionStatus.stringForm( theStatus ) ; recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight);
String process_id = tranUid.getHexPid(); if(! process_id.equals( _localUid.getHexPid()) ) { status = getRemoteTransactionStatus(process_id, transactionType, tranUid); status = ass.getTransactionStatus(transactionType, tranUid.stringForm()); tsLogger.i18NLogger.warn_recovery_TransactionStatusConnectionManager_1(ex);
int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; String Status = ActionStatus.stringForm( theStatus ) ; recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight);
.getTransactionStatus(_owningTransactionUid); txojLogger.logger.debug("RecoveredTransactionalObject - transaction status "+ActionStatus.stringForm(tranStatus));
String process_id = tranUid.getHexPid(); if(! process_id.equals( _localUid.getHexPid()) ) { status = getRemoteTransactionStatus(process_id, transactionType, tranUid); status = ass.getTransactionStatus(transactionType, tranUid.stringForm());
/** * Gets a reference to the Object Store. */ public TransactionStatusConnectionManager() { if ( _objStore == null ) { _objStore = TxControl.getStore() ; } updateTSMI() ; }
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); } } }
if (SubordinateBACoordinator.getRecoveredCoordinator(recoverUid.stringForm()) != null) { return; int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; String Status = ActionStatus.stringForm( theStatus ) ; recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight);
String process_id = tranUid.getHexPid(); if(! process_id.equals( _localUid.getHexPid()) ) { status = getRemoteTransactionStatus(process_id, transactionType, tranUid); status = ass.getTransactionStatus(transactionType, tranUid.stringForm()); tsLogger.i18NLogger.warn_recovery_TransactionStatusConnectionManager_1(ex);
int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; String Status = ActionStatus.stringForm( theStatus ) ; recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight);
.getTransactionStatus(_owningTransactionUid); txojLogger.logger.debug("RecoveredTransactionalObject - transaction status "+ActionStatus.stringForm(tranStatus));
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); } } }
if (SubordinateATCoordinator.getRecoveredCoordinator(recoverUid.stringForm()) != null) { return; int theStatus = _transactionStatusConnectionMgr.getTransactionStatus( _transactionType, recoverUid ) ; String Status = ActionStatus.stringForm( theStatus ) ; recoverUid.toString() + "\n ActionStatus is " + Status + " in flight is " + inFlight);
protected AtomicActionRecoveryModule (String type) { if (tsLogger.logger.isDebugEnabled()) { tsLogger.logger.debug("AtomicActionRecoveryModule created"); } if (_recoveryStore == null) { _recoveryStore = StoreManager.getRecoveryStore(); } _transactionStatusConnectionMgr = new TransactionStatusConnectionManager() ; _transactionType = type; }
String process_id = tranUid.getHexPid(); if(! process_id.equals( _localUid.getHexPid()) ) { status = getRemoteTransactionStatus(process_id, transactionType, tranUid); status = ass.getTransactionStatus(transactionType, tranUid.stringForm()); tsLogger.i18NLogger.warn_recovery_TransactionStatusConnectionManager_1(ex);