com.sleepycat.je.dbi
Class SortedLSNTreeWalker.DeltaINEntry

java.lang.Object
  extended by com.sleepycat.je.dbi.SortedLSNTreeWalker.INEntry
      extended by com.sleepycat.je.dbi.SortedLSNTreeWalker.DeltaINEntry
Enclosing class:
SortedLSNTreeWalker

public static class SortedLSNTreeWalker.DeltaINEntry
extends SortedLSNTreeWalker.INEntry

Supplements INEntry with BINDelta information. When a BINDelta is encountered during the fetching process, we cannot immediately place it in the tree. Instead we queue a DeltaINEntry for fetching the full BIN, in LSN order as usual. When the full BIN is fetched, the DeltaINEntry is used to apply the delta and place the result in the tree.


Field Summary
 
Fields inherited from class com.sleepycat.je.dbi.SortedLSNTreeWalker.INEntry
in, index
 
Constructor Summary
SortedLSNTreeWalker.DeltaINEntry(IN in, int index, BINDelta delta, long deltaLsn)
           
SortedLSNTreeWalker.DeltaINEntry(SizeofMarker marker)
           
 
Method Summary
(package private)  BINDelta getDelta()
           
(package private)  long getDeltaLsn()
           
(package private)  long getMemorySize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortedLSNTreeWalker.DeltaINEntry

SortedLSNTreeWalker.DeltaINEntry(IN in,
                                 int index,
                                 BINDelta delta,
                                 long deltaLsn)

SortedLSNTreeWalker.DeltaINEntry

public SortedLSNTreeWalker.DeltaINEntry(SizeofMarker marker)
Method Detail

getDelta

BINDelta getDelta()
Overrides:
getDelta in class SortedLSNTreeWalker.INEntry

getDeltaLsn

long getDeltaLsn()
Overrides:
getDeltaLsn in class SortedLSNTreeWalker.INEntry

getMemorySize

long getMemorySize()
Overrides:
getMemorySize in class SortedLSNTreeWalker.INEntry


Copyright (c) 2004-2012 Oracle. All rights reserved.