static class RollbackTracker.RollbackPeriod
extends java.lang.Object
Constructor and Description |
---|
RollbackTracker.RollbackPeriod(long matchpointLSN,
long rollbackStartLSN,
long rollbackEndLSN,
long checkpointStart) |
RollbackTracker.RollbackPeriod(RollbackTracker tracker,
RollbackEnd rollbackEnd,
long rollbackEndLSN) |
RollbackTracker.RollbackPeriod(RollbackTracker tracker,
RollbackStart rollbackStart,
long rollbackStartLSN) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
beforeCheckpointStart() |
(package private) java.lang.String |
bracketFailure(long lsn) |
(package private) boolean |
contains(long lsn)
This log entry belongs to this rollback period if it lies between
the matchpoint and the RollbackStart.
|
(package private) boolean |
containsLN(long lsn,
long txnId) |
boolean |
equals(java.lang.Object other) |
(package private) void |
fail(java.lang.String errorMessage) |
(package private) RollbackTracker.RollbackPeriod |
findTarget(long lsn,
long txnId) |
(package private) boolean |
follows(long lsn) |
(package private) TxnChain |
getChain(long txnId,
long undoLsn,
EnvironmentImpl envImpl) |
(package private) RollbackTracker.RollbackPeriod |
getNewPeriodTarget(RollbackEnd foundRBEnd,
long foundLSN)
Return the period that should own this foundRBEnd.
|
(package private) RollbackTracker.RollbackPeriod |
getNewPeriodTarget(RollbackStart foundRBStart,
long foundLSN)
Return the period that should own this foundRBStart.
|
(package private) RollbackTracker.RollbackPeriod |
getScannerTarget(long lsn) |
int |
hashCode() |
(package private) boolean |
hasRollbackEnd() |
(package private) void |
initChildIter() |
(package private) boolean |
makeNestedPeriod(RollbackEnd foundRBEnd,
long foundLSN)
A new RollbackEnd has been seen.
|
(package private) boolean |
makeNestedPeriod(RollbackStart foundRBStart,
long foundLSN)
A new RollbackStart has been seen.
|
(package private) boolean |
notInRollbackStartAndEnd(long lsn,
long txnId)
There should not be any txnal LNs between a rollback start and
rollback end log entry.
|
(package private) void |
positionChildren(long lsn) |
(package private) boolean |
precedes(long lsn) |
java.lang.String |
toString() |
RollbackTracker.RollbackPeriod(RollbackTracker tracker, RollbackEnd rollbackEnd, long rollbackEndLSN)
RollbackTracker.RollbackPeriod(RollbackTracker tracker, RollbackStart rollbackStart, long rollbackStartLSN)
RollbackTracker.RollbackPeriod(long matchpointLSN, long rollbackStartLSN, long rollbackEndLSN, long checkpointStart)
boolean makeNestedPeriod(RollbackEnd foundRBEnd, long foundLSN)
boolean makeNestedPeriod(RollbackStart foundRBStart, long foundLSN)
RollbackTracker.RollbackPeriod getNewPeriodTarget(RollbackEnd foundRBEnd, long foundLSN)
RollbackTracker.RollbackPeriod getNewPeriodTarget(RollbackStart foundRBStart, long foundLSN)
RollbackTracker.RollbackPeriod getScannerTarget(long lsn)
void initChildIter()
void fail(java.lang.String errorMessage)
boolean contains(long lsn)
boolean containsLN(long lsn, long txnId)
void positionChildren(long lsn)
RollbackTracker.RollbackPeriod findTarget(long lsn, long txnId)
boolean notInRollbackStartAndEnd(long lsn, long txnId)
java.lang.String bracketFailure(long lsn)
boolean follows(long lsn)
boolean precedes(long lsn)
TxnChain getChain(long txnId, long undoLsn, EnvironmentImpl envImpl)
boolean hasRollbackEnd()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
boolean beforeCheckpointStart()
public int hashCode()
hashCode
in class java.lang.Object
Copyright (c) 2004-2012 Oracle. All rights reserved.