Refine search
/** * If nested top-level transaction, save current context for resumption * later. */ public synchronized void begin () throws SystemException, SubtransactionsUnavailable { if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("TopLevelTransaction::begin ()"); } // already begun? if (_originalTransaction != null) { throw new INVALID_TRANSACTION(); } CurrentImple current = OTSImpleManager.current(); _originalTransaction = current.suspend(); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("TopLevelTransaction::begin - suspend transaction " + _originalTransaction); } super.begin(); }
public void rollback_only () throws SystemException, Inactive { if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple::rollback_only - called for " + get_uid()); } if (determineStatus(this) != Status.StatusPrepared) { if (!preventCommit()) { throw new INVALID_TRANSACTION( ExceptionCodes.INACTIVE_TRANSACTION, CompletionStatus.COMPLETED_NO); } } else throw new Inactive(); }
public ControlWrapper create_subtransaction () throws Unavailable, Inactive, SubtransactionsUnavailable, SystemException { Coordinator coord = null; try { coord = get_coordinator(); } catch (SystemException e) { coord = null; } if (coord != null) { return new ServerControlWrapper(coord.create_subtransaction()); } else { if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerControlWrapper::create_subtransaction - subtransaction parent is inactive."); } throw new INVALID_TRANSACTION( ExceptionCodes.UNAVAILABLE_COORDINATOR, CompletionStatus.COMPLETED_NO); } }
if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("AtomicTransaction::begin ()"); throw new INVALID_TRANSACTION(ExceptionCodes.ALREADY_BEGUN, CompletionStatus.COMPLETED_NO); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("AtomicTransaction::begin create " + _theAction);
public ControlWrapper create_subtransaction () throws Unavailable, Inactive, SubtransactionsUnavailable, SystemException { Coordinator coord = null; try { coord = ((_control != null) ? _control.get_coordinator() : _controlImpl.get_coordinator()); } catch (SystemException e) { coord = null; } if (coord != null) { return new ControlWrapper(coord.create_subtransaction()); } else { if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ControlWrapper::create_subtransaction - subtransaction parent is inactive."); } throw new INVALID_TRANSACTION( ExceptionCodes.UNAVAILABLE_COORDINATOR, CompletionStatus.COMPLETED_NO); } }
if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("CurrentImple::rollback_only ()"); throw new INVALID_TRANSACTION( ExceptionCodes.INACTIVE_TRANSACTION, CompletionStatus.COMPLETED_NO);
if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ExplicitInterposition::unregisterTransaction ()"); throw new INVALID_TRANSACTION(ExceptionCodes.INVALID_ACTION, CompletionStatus.COMPLETED_NO); else
if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("CurrentImple::begin - creating new top-level transaction."); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("CurrentImple::begin - creating new subtransaction."); throw new INVALID_TRANSACTION( ExceptionCodes.UNAVAILABLE_COORDINATOR, CompletionStatus.COMPLETED_NO); throw new INVALID_TRANSACTION( ExceptionCodes.INACTIVE_TRANSACTION, CompletionStatus.COMPLETED_NO); throw new INVALID_TRANSACTION( ExceptionCodes.INACTIVE_TRANSACTION, CompletionStatus.COMPLETED_NO);
public void rollback_subtransaction () throws SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerNestedAction::rollback_subtransaction : " + _theUid); "ServerNestedAction.rollback_subtransaction"); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO);
if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("CurrentImple::rollback ()"); throw new INVALID_TRANSACTION();
public void commit () throws NotPrepared, HeuristicRollback, HeuristicMixed, HeuristicHazard, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::commit for " + _theUid); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::commit for " + _theUid + " : NotPrepared"); throw new NotPrepared(); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::commit for " + _theUid + " : " + ActionStatus.stringForm(actionStatus)); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO); case ActionStatus.COMMITTED: case ActionStatus.H_COMMIT:
public void commit_one_phase () throws HeuristicHazard, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::commit_one_phase for " + _theUid); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO); jtsLogger.i18NLogger.warn_orbspecific_interposition_resources_arjuna_notx("ServerTopLevelAction.commit_one_phase"); throw new INVALID_TRANSACTION(ExceptionCodes.NO_TRANSACTION, CompletionStatus.COMPLETED_NO);
public org.omg.CosTransactions.Vote prepare () throws HeuristicMixed, HeuristicHazard, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::prepare for " + _theUid); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::prepare for " + _theUid + " : " + TwoPhaseOutcome.stringForm(result)); throw new INVALID_TRANSACTION(ExceptionCodes.INVALID_ACTION, CompletionStatus.COMPLETED_NO); case TwoPhaseOutcome.PREPARE_OK: return Vote.VoteCommit;
throws SystemException, Inactive if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple::register_resource ( " + r + " ) - called for " + get_uid()); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple::register_resource - transaction not active: " + Utility.stringStatus(currentStatus)); BasicAction registerIn = this; if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple " + get_uid() + " ::register_resource: "); throw new INVALID_TRANSACTION(ExceptionCodes.ADD_FAILED, CompletionStatus.COMPLETED_NO);
private final synchronized void registerTransaction (PropagationContext ctx) throws InterpositionFailed, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ExplicitInterposition::registerTransaction ( PropagationContext ctx )"); throw new INVALID_TRANSACTION(ExceptionCodes.INVALID_ACTION, CompletionStatus.COMPLETED_NO);
HeuristicMixed, HeuristicHazard, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("CurrentImple::commit ( " + report_heuristics + " )"); throw new INVALID_TRANSACTION();
public void rollback () throws HeuristicCommit, HeuristicMixed, HeuristicHazard, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::rollback for " + _theUid); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO); if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerTopLevelAction::rollback for " + _theUid + " : " + ActionStatus.stringForm(actionStatus)); throw new INVALID_TRANSACTION(ExceptionCodes.INVALID_ACTION, CompletionStatus.COMPLETED_NO); case ActionStatus.ABORTED: case ActionStatus.H_ROLLBACK:
public void rollback () throws SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple::rollback for " + get_uid()); throw new INVALID_TRANSACTION(0, CompletionStatus.COMPLETED_NO); // means case ActionStatus.H_MIXED: case ActionStatus.H_HAZARD: throw new INVALID_TRANSACTION(0, CompletionStatus.COMPLETED_NO); // means
public void commit_subtransaction (Coordinator parent) throws SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ServerNestedAction::commit_subtransaction : " + _theUid); "ServerNestedAction.commit_subtransaction"); throw new INVALID_TRANSACTION(ExceptionCodes.SERVERAA_NO_CONTROL, CompletionStatus.COMPLETED_NO);
HeuristicHazard, SystemException if (jtsLogger.logger.isTraceEnabled()) { jtsLogger.logger.trace("ArjunaTransactionImple::commit for " + get_uid()); throw new INVALID_TRANSACTION(0, CompletionStatus.COMPLETED_NO);