Module org.elasticsearch.compute
Class HashAggregationOperator.Status
java.lang.Object
org.elasticsearch.compute.operator.HashAggregationOperator.Status
- All Implemented Interfaces:
NamedWriteable,VersionedNamedWriteable,Writeable,Operator.Status,org.elasticsearch.xcontent.ToXContent,org.elasticsearch.xcontent.ToXContentObject
- Enclosing class:
HashAggregationOperator
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Constructor Summary
ConstructorsModifierConstructorDescriptionStatus(long hashNanos, long aggregationNanos, int pagesProcessed, long rowsReceived, long rowsEmitted) Build.protectedStatus(StreamInput in) -
Method Summary
Modifier and TypeMethodDescriptionlongNanoseconds this operator has spent running the aggregations.booleaninthashCode()longNanoseconds this operator has spent hashing grouping keys.intCount of pages this operator has processed.longCount of rows this operator has emitted.longCount of rows this operator has received.toString()org.elasticsearch.xcontent.XContentBuildertoXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) voidwriteTo(StreamOutput out) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Field Details
-
ENTRY
-
-
Constructor Details
-
Status
public Status(long hashNanos, long aggregationNanos, int pagesProcessed, long rowsReceived, long rowsEmitted) Build.- Parameters:
hashNanos- Nanoseconds this operator has spent hashing grouping keys.aggregationNanos- Nanoseconds this operator has spent running the aggregations.pagesProcessed- Count of pages this operator has processed.rowsReceived- Count of rows this operator has received.rowsEmitted- Count of rows this operator has emitted.
-
Status
- Throws:
IOException
-
-
Method Details
-
writeTo
- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
getWriteableName
- Specified by:
getWriteableNamein interfaceNamedWriteable- Specified by:
getWriteableNamein interfaceVersionedNamedWriteable
-
hashNanos
public long hashNanos()Nanoseconds this operator has spent hashing grouping keys. -
aggregationNanos
public long aggregationNanos()Nanoseconds this operator has spent running the aggregations. -
pagesProcessed
public int pagesProcessed()Count of pages this operator has processed. -
rowsReceived
public long rowsReceived()Count of rows this operator has received. -
rowsEmitted
public long rowsEmitted()Count of rows this operator has emitted. -
toXContent
public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceorg.elasticsearch.xcontent.ToXContent- Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-
getMinimalSupportedVersion
- Specified by:
getMinimalSupportedVersionin interfaceVersionedNamedWriteable
-