|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sleepycat.je.rep.vlsn.VLSNRange
public class VLSNRange
Nested Class Summary | |
---|---|
(package private) static class |
VLSNRange.VLSNRangeBinding
Marshals a VLSNRange to a byte buffer to store in the database. |
Field Summary | |
---|---|
(package private) static VLSNRange |
EMPTY
|
static long |
RANGE_KEY
|
Method Summary | |
---|---|
boolean |
contains(VLSN vlsn)
|
VLSN |
getFirst()
|
VLSN |
getLast()
|
VLSN |
getLastSync()
|
VLSN |
getLastTxnEnd()
|
(package private) VLSN |
getUpcomingVLSN()
Return the VLSN that should come after the lastVLSN. |
(package private) VLSNRange |
getUpdate(VLSNRange other)
Incorporate the information in "other" in this range. |
(package private) VLSNRange |
getUpdateForNewMapping(VLSN newValue,
byte entryTypeNum)
A new VLSN->LSN mapping has been registered in a bucket. |
(package private) boolean |
isEmpty()
|
(package private) VLSNRange |
merge(VLSNRange other)
The "other" range is going to be appended to this range. |
static VLSNRange |
readFromDatabase(DatabaseEntry data)
|
(package private) VLSNRange |
shortenFromEnd(VLSN deleteStart)
|
(package private) VLSNRange |
shortenFromHead(VLSN deleteEnd)
|
String |
toString()
|
(package private) boolean |
verify(boolean verbose)
|
(package private) boolean |
verifySubset(boolean verbose,
VLSNRange subsetRange)
|
(package private) VLSN |
writeToDatabase(EnvironmentImpl envImpl,
DatabaseImpl dbImpl,
Txn txn)
When the range is written out by the VLSNTracker, we must always be sure to update the tracker's lastVSLNOnDisk field. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final long RANGE_KEY
static final VLSNRange EMPTY
Method Detail |
---|
VLSN writeToDatabase(EnvironmentImpl envImpl, DatabaseImpl dbImpl, Txn txn)
envImpl
- dbImpl
- txn
- public static VLSNRange readFromDatabase(DatabaseEntry data)
public VLSN getFirst()
public VLSN getLast()
public VLSN getLastSync()
public VLSN getLastTxnEnd()
VLSN getUpcomingVLSN()
public boolean contains(VLSN vlsn)
VLSNRange getUpdateForNewMapping(VLSN newValue, byte entryTypeNum)
VLSNRange getUpdate(VLSNRange other)
VLSNRange merge(VLSNRange other)
VLSNRange shortenFromEnd(VLSN deleteStart)
VLSNRange shortenFromHead(VLSN deleteEnd)
boolean isEmpty()
public String toString()
toString
in class Object
boolean verify(boolean verbose)
boolean verifySubset(boolean verbose, VLSNRange subsetRange)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |