Class MergeStats

java.lang.Object
org.elasticsearch.index.merge.MergeStats
All Implemented Interfaces:
Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment

public class MergeStats
extends java.lang.Object
implements Writeable, org.elasticsearch.common.xcontent.ToXContentFragment
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params

    Nested 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.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor Description
    MergeStats()  
    MergeStats​(StreamInput in)  
  • Method Summary

    Modifier and Type Method Description
    void add​(long totalMerges, long totalMergeTime, long totalNumDocs, long totalSizeInBytes, long currentMerges, long currentNumDocs, long currentSizeInBytes, long stoppedTimeMillis, long throttledTimeMillis, double mbPerSecAutoThrottle)  
    void add​(MergeStats mergeStats)  
    void addTotals​(MergeStats mergeStats)  
    long getCurrent()
    The current number of merges executing.
    long getCurrentNumDocs()  
    ByteSizeValue getCurrentSize()  
    long getCurrentSizeInBytes()  
    long getTotal()
    The total number of merges executed.
    long getTotalBytesPerSecAutoThrottle()  
    long getTotalNumDocs()  
    ByteSizeValue getTotalSize()  
    long getTotalSizeInBytes()  
    org.elasticsearch.common.unit.TimeValue getTotalStoppedTime()
    The total time large merges were stopped so smaller merges could finish.
    long getTotalStoppedTimeInMillis()
    The total time large merges were stopped so smaller merges could finish.
    org.elasticsearch.common.unit.TimeValue getTotalThrottledTime()
    The total time merge IO writes were throttled.
    long getTotalThrottledTimeInMillis()
    The total time merge IO writes were throttled.
    org.elasticsearch.common.unit.TimeValue getTotalTime()
    The total time merges have been executed.
    long getTotalTimeInMillis()
    The total time merges have been executed (in milliseconds).
    org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)  
    void writeTo​(StreamOutput out)
    Write this into the StreamOutput.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment

    isFragment
  • Constructor Details

    • MergeStats

      public MergeStats()
    • MergeStats

      public MergeStats​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • add

      public void add​(long totalMerges, long totalMergeTime, long totalNumDocs, long totalSizeInBytes, long currentMerges, long currentNumDocs, long currentSizeInBytes, long stoppedTimeMillis, long throttledTimeMillis, double mbPerSecAutoThrottle)
    • add

      public void add​(MergeStats mergeStats)
    • addTotals

      public void addTotals​(MergeStats mergeStats)
    • getTotal

      public long getTotal()
      The total number of merges executed.
    • getTotalTimeInMillis

      public long getTotalTimeInMillis()
      The total time merges have been executed (in milliseconds).
    • getTotalStoppedTimeInMillis

      public long getTotalStoppedTimeInMillis()
      The total time large merges were stopped so smaller merges could finish.
    • getTotalStoppedTime

      public org.elasticsearch.common.unit.TimeValue getTotalStoppedTime()
      The total time large merges were stopped so smaller merges could finish.
    • getTotalThrottledTimeInMillis

      public long getTotalThrottledTimeInMillis()
      The total time merge IO writes were throttled.
    • getTotalThrottledTime

      public org.elasticsearch.common.unit.TimeValue getTotalThrottledTime()
      The total time merge IO writes were throttled.
    • getTotalTime

      public org.elasticsearch.common.unit.TimeValue getTotalTime()
      The total time merges have been executed.
    • getTotalNumDocs

      public long getTotalNumDocs()
    • getTotalSizeInBytes

      public long getTotalSizeInBytes()
    • getTotalSize

      public ByteSizeValue getTotalSize()
    • getTotalBytesPerSecAutoThrottle

      public long getTotalBytesPerSecAutoThrottle()
    • getCurrent

      public long getCurrent()
      The current number of merges executing.
    • getCurrentNumDocs

      public long getCurrentNumDocs()
    • getCurrentSizeInBytes

      public long getCurrentSizeInBytes()
    • getCurrentSize

      public ByteSizeValue getCurrentSize()
    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      java.io.IOException
    • writeTo

      public void writeTo​(StreamOutput out) throws java.io.IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Throws:
      java.io.IOException