Class MergeStats

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

public class MergeStats extends 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
     
     
  • 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
    The current number of merges executing.
    long
     
     
    long
     
    long
    The total number of merges executed.
    long
     
    long
     
     
    long
     
    org.elasticsearch.core.TimeValue
    The total time large merges were stopped so smaller merges could finish.
    long
    The total time large merges were stopped so smaller merges could finish.
    org.elasticsearch.core.TimeValue
    The total time merge IO writes were throttled.
    long
    The total time merge IO writes were throttled.
    org.elasticsearch.core.TimeValue
    The total time merges have been executed.
    long
    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
    Write this into the StreamOutput.

    Methods inherited from class java.lang.

    , , , , , , , , , ,

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

    isFragment
  • Constructor Details

    • MergeStats

      public MergeStats()
    • MergeStats

      public MergeStats(StreamInput in) throws
      Throws:
  • 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.core.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.core.TimeValue getTotalThrottledTime()
      The total time merge IO writes were throttled.
    • getTotalTime

      public org.elasticsearch.core.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
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
    • writeTo

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