Package org.elasticsearch.index.engine
Class SegmentsStats
java.lang.Object
org.elasticsearch.index.engine.SegmentsStats
- All Implemented Interfaces:
Writeable,org.elasticsearch.xcontent.ToXContent,org.elasticsearch.xcontent.ToXContentFragment
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(long count) voidadd(SegmentsStats mergeStats) voidaddBitsetMemoryInBytes(long bitsetMemoryInBytes) voidvoidaddIndexWriterMemoryInBytes(long indexWriterMemoryInBytes) voidaddVersionMapMemoryInBytes(long versionMapMemoryInBytes) voidlongEstimation of how much the cached bit sets are taking.longgetCount()The number of segments.getFiles()longEstimation of the memory usage by index writerlongReturns the max timestamp that is used to de-optimize documents with auto-generated IDs in the engine.longEstimation of the memory usage by version maporg.elasticsearch.xcontent.XContentBuildertoXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) voidwriteTo(StreamOutput out) Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Constructor Details
-
SegmentsStats
public SegmentsStats() -
SegmentsStats
- Throws:
IOException
-
-
Method Details
-
add
public void add(long count) -
addIndexWriterMemoryInBytes
public void addIndexWriterMemoryInBytes(long indexWriterMemoryInBytes) -
addVersionMapMemoryInBytes
public void addVersionMapMemoryInBytes(long versionMapMemoryInBytes) -
addBitsetMemoryInBytes
public void addBitsetMemoryInBytes(long bitsetMemoryInBytes) -
addFiles
-
add
-
getCount
public long getCount()The number of segments. -
getIndexWriterMemoryInBytes
public long getIndexWriterMemoryInBytes()Estimation of the memory usage by index writer -
getIndexWriterMemory
-
getVersionMapMemoryInBytes
public long getVersionMapMemoryInBytes()Estimation of the memory usage by version map -
getVersionMapMemory
-
getBitsetMemoryInBytes
public long getBitsetMemoryInBytes()Estimation of how much the cached bit sets are taking. (which nested and p/c rely on) -
getBitsetMemory
-
getFiles
-
getMaxUnsafeAutoIdTimestamp
public long getMaxUnsafeAutoIdTimestamp()Returns the max timestamp that is used to de-optimize documents with auto-generated IDs in the engine. This is used to ensure we don't add duplicate documents when we assume an append only case based on auto-generated IDs -
toXContent
public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceorg.elasticsearch.xcontent.ToXContent- Throws:
IOException
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
clearFiles
public void clearFiles()
-