Refine search
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 nestedPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::nestedPrepare() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { int state = objectAddr.status(); if (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION)) { actionHandle = actionHandle.parent(); if (StateManagerFriend.rememberAction(objectAddr, actionHandle, RecordType.ACTIVATION, state)) return TwoPhaseOutcome.PREPARE_READONLY; } } return TwoPhaseOutcome.FINISH_ERROR; }
protected final void forgetAction (boolean commit) { if ((actionHandle != null) && (objectAddr != null)) { StateManagerFriend.forgetAction(objectAddr, actionHandle, commit, RecordType.RECOVERY); actionHandle = null; // only do this once! } }
StateManagerFriend.destroyed(super.objectAddr);
public int nestedPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::nestedPrepare() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { int state = objectAddr.status(); if (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION)) { actionHandle = actionHandle.parent(); if (StateManagerFriend.rememberAction(objectAddr, actionHandle, RecordType.ACTIVATION, state)) return TwoPhaseOutcome.PREPARE_READONLY; } } return TwoPhaseOutcome.FINISH_ERROR; }
protected final void forgetAction (boolean commit) { if ((actionHandle != null) && (objectAddr != null)) { StateManagerFriend.forgetAction(objectAddr, actionHandle, commit, RecordType.RECOVERY); actionHandle = null; // only do this once! } }
StateManagerFriend.destroyed(super.objectAddr);
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 nestedPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::nestedPrepare() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { int state = objectAddr.status(); if (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION)) { actionHandle = actionHandle.parent(); if (StateManagerFriend.rememberAction(objectAddr, actionHandle, RecordType.ACTIVATION, state)) return TwoPhaseOutcome.PREPARE_READONLY; } } return TwoPhaseOutcome.FINISH_ERROR; }
protected final void forgetAction (boolean commit) { if ((actionHandle != null) && (objectAddr != null)) { StateManagerFriend.forgetAction(objectAddr, actionHandle, commit, RecordType.RECOVERY); actionHandle = null; // only do this once! } }
StateManagerFriend.destroyed(super.objectAddr);
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 nestedPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::nestedPrepare() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { int state = objectAddr.status(); if (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION)) { actionHandle = actionHandle.parent(); if (StateManagerFriend.rememberAction(objectAddr, actionHandle, RecordType.ACTIVATION, state)) return TwoPhaseOutcome.PREPARE_READONLY; } } return TwoPhaseOutcome.FINISH_ERROR; }
protected final void forgetAction (boolean commit) { if ((actionHandle != null) && (objectAddr != null)) { StateManagerFriend.forgetAction(objectAddr, actionHandle, commit, RecordType.RECOVERY); actionHandle = null; // only do this once! } }
StateManagerFriend.destroyed(super.objectAddr);
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 nestedPrepare () { if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("ActivationRecord::nestedPrepare() for " + order()); } if ((objectAddr != null) && (actionHandle != null)) { int state = objectAddr.status(); if (StateManagerFriend.forgetAction(objectAddr, actionHandle, true, RecordType.ACTIVATION)) { actionHandle = actionHandle.parent(); if (StateManagerFriend.rememberAction(objectAddr, actionHandle, RecordType.ACTIVATION, state)) return TwoPhaseOutcome.PREPARE_READONLY; } } return TwoPhaseOutcome.FINISH_ERROR; }
protected final void forgetAction (boolean commit) { if ((actionHandle != null) && (objectAddr != null)) { StateManagerFriend.forgetAction(objectAddr, actionHandle, commit, RecordType.RECOVERY); actionHandle = null; // only do this once! } }
StateManagerFriend.destroyed(super.objectAddr);
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; }