All Implemented Interfaces:
Writeable, org.elasticsearch.common.util.concurrent.RefCounted, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment

public class NodeUsage
extends BaseNodeResponse
implements org.elasticsearch.common.xcontent.ToXContentFragment
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportResponse

    TransportResponse.Empty

    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
    NodeUsage​(DiscoveryNode node, long timestamp, long sinceTime, java.util.Map<java.lang.String,​java.lang.Long> restUsage, java.util.Map<java.lang.String,​java.lang.Object> aggregationUsage)  
    NodeUsage​(StreamInput in)  
  • Method Summary

    Modifier and Type Method Description
    java.util.Map<java.lang.String,​java.lang.Object> getAggregationUsage()  
    java.util.Map<java.lang.String,​java.lang.Long> getRestUsage()  
    long getSinceTime()  
    long getTimestamp()  
    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 org.elasticsearch.action.support.nodes.BaseNodeResponse

    getNode

    Methods inherited from class org.elasticsearch.transport.TransportMessage

    decRef, incRef, remoteAddress, remoteAddress, tryIncRef

    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

    • NodeUsage

      public NodeUsage​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.IOException
    • NodeUsage

      public NodeUsage​(DiscoveryNode node, long timestamp, long sinceTime, java.util.Map<java.lang.String,​java.lang.Long> restUsage, java.util.Map<java.lang.String,​java.lang.Object> aggregationUsage)
      Parameters:
      node - the node these statistics were collected from
      timestamp - the timestamp for when these statistics were collected
      sinceTime - the timestamp for when the collection of these statistics started
      restUsage - a map containing the counts of the number of times each REST endpoint has been called
  • Method Details

    • getTimestamp

      public long getTimestamp()
      Returns:
      the timestamp for when these statistics were collected
    • getSinceTime

      public long getSinceTime()
      Returns:
      the timestamp for when the collection of these statistics started
    • getRestUsage

      public java.util.Map<java.lang.String,​java.lang.Long> getRestUsage()
      Returns:
      a map containing the counts of the number of times each REST endpoint has been called
    • getAggregationUsage

      public java.util.Map<java.lang.String,​java.lang.Object> getAggregationUsage()
      Returns:
      a map containing the counts of the number of times each REST endpoint has been called
    • 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
      Overrides:
      writeTo in class BaseNodeResponse
      Throws:
      java.io.IOException