public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelPrepare() for " + order()); } if (objectAddr == null) return TwoPhaseOutcome.PREPARE_NOTOK; else return TwoPhaseOutcome.PREPARE_OK; }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelPrepare() for " + order()); } if (objectAddr == null) return TwoPhaseOutcome.PREPARE_NOTOK; else return TwoPhaseOutcome.PREPARE_OK; }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelPrepare() for " + order()); } if (objectAddr == null) return TwoPhaseOutcome.PREPARE_NOTOK; else return TwoPhaseOutcome.PREPARE_OK; }
public int topLevelPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelPrepare() for " + order()); } if (objectAddr == null) return TwoPhaseOutcome.PREPARE_NOTOK; else return TwoPhaseOutcome.PREPARE_OK; }
/** * nestedCommit does nothing since the passing of the state up to the parent * action is handled by the record list merging system. In fact since * nested_prepare returns PREPARE_READONLY this function should never * actually be called. */ public int nestedCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::nestedCommit() for " + order()); } return TwoPhaseOutcome.FINISH_OK; }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
/** * topLevelAbort for Activation records is exactly like a nested abort. */ public int topLevelAbort () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelAbort() for " + order()); } return nestedAbort(); /* i.e., same as nested case */ }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
/** * topLevelAbort for Activation records is exactly like a nested abort. */ public int topLevelAbort () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelAbort() for " + order()); } return nestedAbort(); /* i.e., same as nested case */ }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
/** * topLevelAbort for Activation records is exactly like a nested abort. */ public int topLevelAbort () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelAbort() for " + order()); } return nestedAbort(); /* i.e., same as nested case */ }
/** * topLevelAbort for Activation records is exactly like a nested abort. */ public int topLevelAbort () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelAbort() for " + order()); } return nestedAbort(); /* i.e., same as nested case */ }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
public int topLevelCommit () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::topLevelCommit() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { return (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION) ? TwoPhaseOutcome.FINISH_OK : TwoPhaseOutcome.FINISH_ERROR); } return TwoPhaseOutcome.FINISH_ERROR; }
/** * Saving of ActivationRecords is only undertaken during the Prepare phase * of the top level 2PC. */ public boolean restore_state (InputObjectState os, int v) { tsLogger.i18NLogger.warn_ActivationRecord_2(type(), order()); return false; }
/** * Saving of ActivationRecords is only undertaken during the Prepare phase * of the top level 2PC. */ public boolean restore_state (InputObjectState os, int v) { tsLogger.i18NLogger.warn_ActivationRecord_2(type(), order()); return false; }
public int nestedPrepare () { if (tsLogger.arjLogger.isDebugEnabled()) { tsLogger.arjLogger.debug(DebugLevel.FUNCTIONS, VisibilityLevel.VIS_PUBLIC, FacilityCode.FAC_ABSTRACT_REC, "ActivationRecord::nestedPrepare() for " + order()); } return TwoPhaseOutcome.PREPARE_READONLY; }
/** * Saving of ActivationRecords is only undertaken during the Prepare phase * of the top level 2PC. */ public boolean restore_state (InputObjectState os, int v) { tsLogger.i18NLogger.warn_ActivationRecord_2(type(), order()); return false; }