class BufferedUpdates extends java.lang.Object implements Accountable
FrozenBufferedUpdates
instance and
pushed to the BufferedUpdatesStream
.Modifier and Type | Field and Description |
---|---|
(package private) static int |
BYTES_PER_DEL_DOCID |
(package private) static int |
BYTES_PER_DEL_QUERY |
(package private) static int |
BYTES_PER_DEL_TERM |
private Counter |
bytesUsed |
(package private) java.util.List<java.lang.Integer> |
deleteDocIDs |
(package private) java.util.Map<Query,java.lang.Integer> |
deleteQueries |
(package private) java.util.Map<Term,java.lang.Integer> |
deleteTerms |
(package private) java.util.Map<java.lang.String,FieldUpdatesBuffer> |
fieldUpdates |
(package private) Counter |
fieldUpdatesBytesUsed |
(package private) long |
gen |
static java.lang.Integer |
MAX_INT |
(package private) java.util.concurrent.atomic.AtomicInteger |
numFieldUpdates |
(package private) java.util.concurrent.atomic.AtomicInteger |
numTermDeletes |
(package private) java.lang.String |
segmentName |
private static boolean |
VERBOSE_DELETES |
Constructor and Description |
---|
BufferedUpdates(java.lang.String segmentName) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addBinaryUpdate(DocValuesUpdate.BinaryDocValuesUpdate update,
int docIDUpto) |
void |
addDocID(int docID) |
(package private) void |
addNumericUpdate(DocValuesUpdate.NumericDocValuesUpdate update,
int docIDUpto) |
void |
addQuery(Query query,
int docIDUpto) |
void |
addTerm(Term term,
int docIDUpto) |
(package private) boolean |
any() |
(package private) void |
clear() |
(package private) void |
clearDeletedDocIds() |
(package private) void |
clearDeleteTerms() |
long |
ramBytesUsed()
Return the memory usage of this object in bytes.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getChildResources
static final int BYTES_PER_DEL_TERM
static final int BYTES_PER_DEL_DOCID
static final int BYTES_PER_DEL_QUERY
final java.util.concurrent.atomic.AtomicInteger numTermDeletes
final java.util.concurrent.atomic.AtomicInteger numFieldUpdates
final java.util.Map<Term,java.lang.Integer> deleteTerms
final java.util.Map<Query,java.lang.Integer> deleteQueries
final java.util.List<java.lang.Integer> deleteDocIDs
final java.util.Map<java.lang.String,FieldUpdatesBuffer> fieldUpdates
public static final java.lang.Integer MAX_INT
private final Counter bytesUsed
final Counter fieldUpdatesBytesUsed
private static final boolean VERBOSE_DELETES
long gen
final java.lang.String segmentName
public java.lang.String toString()
toString
in class java.lang.Object
public void addQuery(Query query, int docIDUpto)
public void addDocID(int docID)
public void addTerm(Term term, int docIDUpto)
void addNumericUpdate(DocValuesUpdate.NumericDocValuesUpdate update, int docIDUpto)
void addBinaryUpdate(DocValuesUpdate.BinaryDocValuesUpdate update, int docIDUpto)
void clearDeleteTerms()
void clear()
boolean any()
public long ramBytesUsed()
Accountable
ramBytesUsed
in interface Accountable
void clearDeletedDocIds()