public static class RangeTombstone.Tracker
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.Set<RangeTombstone> |
expired |
| Constructor and Description |
|---|
RangeTombstone.Tracker(java.util.Comparator<Composite> comparator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isDeleted(Cell cell) |
void |
update(OnDiskAtom atom,
boolean isExpired)
Update this tracker given an
atom. |
long |
writeOpenedMarker(OnDiskAtom firstColumn,
DataOutputPlus out,
OnDiskAtom.Serializer atomSerializer)
Compute RangeTombstone that are needed at the beginning of an index
block starting with
firstColumn. |
int |
writtenAtom() |
public final java.util.Set<RangeTombstone> expired
public RangeTombstone.Tracker(java.util.Comparator<Composite> comparator)
public long writeOpenedMarker(OnDiskAtom firstColumn, DataOutputPlus out, OnDiskAtom.Serializer atomSerializer) throws java.io.IOException
firstColumn.
Returns the total serialized size of said tombstones and write them
to out it if isn't null.java.io.IOExceptionpublic int writtenAtom()
public void update(OnDiskAtom atom, boolean isExpired)
atom.
If column is a Cell, check if any tracked range is useless and
can be removed. If it is a RangeTombstone, add it to this tracker.public boolean isDeleted(Cell cell)
Copyright © 2014 The Apache Software Foundation