public class VLSNRange
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
VLSNRange.VLSNRangeBinding
Marshals a VLSNRange to a byte buffer to store in the database.
|
Modifier and Type | Field and Description |
---|---|
(package private) static VLSNRange |
EMPTY |
static long |
RANGE_KEY |
Modifier and Type | Method and Description |
---|---|
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) |
java.lang.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.
|
public static final long RANGE_KEY
static final VLSNRange EMPTY
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)
boolean isEmpty()
public java.lang.String toString()
toString
in class java.lang.Object
boolean verify(boolean verbose)
boolean verifySubset(boolean verbose, VLSNRange subsetRange)
Copyright (c) 2004-2012 Oracle. All rights reserved.