Module org.elasticsearch.server
Class NodeUsage
java.lang.Object
org.elasticsearch.transport.TransportMessage
org.elasticsearch.transport.TransportResponse
org.elasticsearch.action.support.nodes.BaseNodeResponse
org.elasticsearch.action.admin.cluster.node.usage.NodeUsage
- All Implemented Interfaces:
Writeable,RefCounted,ToXContent,ToXContentFragment
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportResponse
TransportResponse.EmptyNested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested 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.core.RefCounted
ALWAYS_REFERENCEDFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionNodeUsage(DiscoveryNode node, long timestamp, long sinceTime, Map<String, Long> restUsage, Map<String, Object> aggregationUsage) NodeUsage(StreamInput in) -
Method Summary
Modifier and TypeMethodDescriptionlonglongtoXContent(XContentBuilder builder, ToXContent.Params params) voidwriteTo(StreamOutput out) Write this into the StreamOutput.Methods inherited from class org.elasticsearch.action.support.nodes.BaseNodeResponse
getNodeMethods inherited from class org.elasticsearch.transport.TransportMessage
decRef, hasReferences, incRef, remoteAddress, remoteAddress, tryIncRefMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.core.RefCounted
mustIncRefMethods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Constructor Details
-
NodeUsage
- Throws:
IOException
-
NodeUsage
public NodeUsage(DiscoveryNode node, long timestamp, long sinceTime, Map<String, Long> restUsage, Map<String, Object> aggregationUsage) - Parameters:
node- the node these statistics were collected fromtimestamp- the timestamp for when these statistics were collectedsinceTime- the timestamp for when the collection of these statistics startedrestUsage- 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
- Returns:
- a map containing the counts of the number of times each REST endpoint has been called
-
getAggregationUsage
- Returns:
- a map containing the counts of the number of times each REST endpoint has been called
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Overrides:
writeToin classBaseNodeResponse- Throws:
IOException
-