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, waitgetChildResourcesstatic 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.Objectpublic 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()
AccountableramBytesUsed in interface Accountablevoid clearDeletedDocIds()