public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }
public int topLevelOnePhaseCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelOnePhase() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.FINISH_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: // in case of error // FINISH_ERROR is used for 2PC there was an error and expecting recovery will retry (not available here) // no exception thrown to the caller // ONE_PHASE_ERROR assuming rollback but we don't know the outcome (was rolled-back or committed in the RM) // javax.transaction.RollbackException thrown to the caller // HEURISTIC_MIXED used to get javax.transaction.HeuristicMixedException to the caller return TwoPhaseOutcome.HEURISTIC_MIXED; } }
public int topLevelOnePhaseCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelOnePhase() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.FINISH_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: // in case of error // FINISH_ERROR is used for 2PC there was an error and expecting recovery will retry (not available here) // no exception thrown to the caller // ONE_PHASE_ERROR assuming rollback but we don't know the outcome (was rolled-back or committed in the RM) // javax.transaction.RollbackException thrown to the caller // HEURISTIC_MIXED used to get javax.transaction.HeuristicMixedException to the caller return TwoPhaseOutcome.HEURISTIC_MIXED; } }
public int topLevelOnePhaseCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelOnePhase() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.FINISH_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: // in case of error // FINISH_ERROR is used for 2PC there was an error and expecting recovery will retry (not available here) // no exception thrown to the caller // ONE_PHASE_ERROR assuming rollback but we don't know the outcome (was rolled-back or committed in the RM) // javax.transaction.RollbackException thrown to the caller // HEURISTIC_MIXED used to get javax.transaction.HeuristicMixedException to the caller return TwoPhaseOutcome.HEURISTIC_MIXED; } }
public int topLevelOnePhaseCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelOnePhase() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.FINISH_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: // in case of error // FINISH_ERROR is used for 2PC there was an error and expecting recovery will retry (not available here) // no exception thrown to the caller // ONE_PHASE_ERROR assuming rollback but we don't know the outcome (was rolled-back or committed in the RM) // javax.transaction.RollbackException thrown to the caller // HEURISTIC_MIXED used to get javax.transaction.HeuristicMixedException to the caller return TwoPhaseOutcome.HEURISTIC_MIXED; } }
public int topLevelOnePhaseCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelOnePhase() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.FINISH_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: // in case of error // FINISH_ERROR is used for 2PC there was an error and expecting recovery will retry (not available here) // no exception thrown to the caller // ONE_PHASE_ERROR assuming rollback but we don't know the outcome (was rolled-back or committed in the RM) // javax.transaction.RollbackException thrown to the caller // HEURISTIC_MIXED used to get javax.transaction.HeuristicMixedException to the caller return TwoPhaseOutcome.HEURISTIC_MIXED; } }
public int topLevelOnePhaseCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("LastResourceRecord::topLevelOnePhase() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.FINISH_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: // in case of error // FINISH_ERROR is used for 2PC there was an error and expecting recovery will retry (not available here) // no exception thrown to the caller // ONE_PHASE_ERROR assuming rollback but we don't know the outcome (was rolled-back or committed in the RM) // javax.transaction.RollbackException thrown to the caller // HEURISTIC_MIXED used to get javax.transaction.HeuristicMixedException to the caller return TwoPhaseOutcome.HEURISTIC_MIXED; } }
public int topLevelPrepare () { if (tsLogger.arjLogger.isDebugEnabled()) { tsLogger.arjLogger.debug(DebugLevel.FUNCTIONS, VisibilityLevel.VIS_PUBLIC, FacilityCode.FAC_ABSTRACT_REC, "LastResourceRecord::topLevelPrepare() for " + order()); } if (_lro == null) return TwoPhaseOutcome.PREPARE_NOTOK; switch (_lro.commit()) { case TwoPhaseOutcome.FINISH_OK: return TwoPhaseOutcome.PREPARE_OK; case TwoPhaseOutcome.ONE_PHASE_ERROR: return TwoPhaseOutcome.ONE_PHASE_ERROR; default: return TwoPhaseOutcome.PREPARE_NOTOK; } }