Class FlushStats

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

public class FlushStats extends 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
     
    FlushStats​(long total, long periodic, long totalTimeInMillis)
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add​(long total, long periodic, long totalTimeInMillis)
     
    void
    add​(FlushStats flushStats)
     
    void
    addTotals​(FlushStats flushStats)
     
    long
    The number of flushes that were periodically triggered when translog exceeded the flush threshold.
    long
    The total number of flush executed.
    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.Object

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

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

    isFragment
  • Constructor Details

    • FlushStats

      public FlushStats()
    • FlushStats

      public FlushStats(StreamInput in) throws IOException
      Throws:
      IOException
    • FlushStats

      public FlushStats(long total, long periodic, long totalTimeInMillis)
  • Method Details

    • add

      public void add(long total, long periodic, long totalTimeInMillis)
    • add

      public void add(FlushStats flushStats)
    • addTotals

      public void addTotals(FlushStats flushStats)
    • getTotal

      public long getTotal()
      The total number of flush executed.
    • getPeriodic

      public long getPeriodic()
      The number of flushes that were periodically triggered when translog exceeded the flush threshold.
    • getTotalTimeInMillis

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

      public org.elasticsearch.core.TimeValue getTotalTime()
      The total time merges have been executed.
    • toXContent

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

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