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

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

    • FlushStats

      public FlushStats()
    • FlushStats

      public FlushStats​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.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.common.unit.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 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