Class TimingStats

  • All Implemented Interfaces:
    ToXContent, ToXContentObject

    public class TimingStats
    extends java.lang.Object
    implements ToXContentObject
    Stats that give more insight into timing of various operations performed as part of anomaly detection job.
    • Field Detail

      • BUCKET_COUNT

        public static final ParseField BUCKET_COUNT
      • TOTAL_BUCKET_PROCESSING_TIME_MS

        public static final ParseField TOTAL_BUCKET_PROCESSING_TIME_MS
      • MIN_BUCKET_PROCESSING_TIME_MS

        public static final ParseField MIN_BUCKET_PROCESSING_TIME_MS
      • MAX_BUCKET_PROCESSING_TIME_MS

        public static final ParseField MAX_BUCKET_PROCESSING_TIME_MS
      • AVG_BUCKET_PROCESSING_TIME_MS

        public static final ParseField AVG_BUCKET_PROCESSING_TIME_MS
      • EXPONENTIAL_AVG_BUCKET_PROCESSING_TIME_MS

        public static final ParseField EXPONENTIAL_AVG_BUCKET_PROCESSING_TIME_MS
      • EXPONENTIAL_AVG_BUCKET_PROCESSING_TIME_PER_HOUR_MS

        public static final ParseField EXPONENTIAL_AVG_BUCKET_PROCESSING_TIME_PER_HOUR_MS
    • Constructor Detail

      • TimingStats

        public TimingStats​(java.lang.String jobId,
                           long bucketCount,
                           double totalBucketProcessingTimeMs,
                           @Nullable
                           java.lang.Double minBucketProcessingTimeMs,
                           @Nullable
                           java.lang.Double maxBucketProcessingTimeMs,
                           @Nullable
                           java.lang.Double avgBucketProcessingTimeMs,
                           @Nullable
                           java.lang.Double exponentialAvgBucketProcessingTimeMs,
                           @Nullable
                           java.lang.Double exponentialAvgBucketProcessingTimePerHourMs)
    • Method Detail

      • getJobId

        public java.lang.String getJobId()
      • getBucketCount

        public long getBucketCount()
      • getTotalBucketProcessingTimeMs

        public double getTotalBucketProcessingTimeMs()
      • getMinBucketProcessingTimeMs

        public java.lang.Double getMinBucketProcessingTimeMs()
      • getMaxBucketProcessingTimeMs

        public java.lang.Double getMaxBucketProcessingTimeMs()
      • getAvgBucketProcessingTimeMs

        public java.lang.Double getAvgBucketProcessingTimeMs()
      • getExponentialAvgBucketProcessingTimeMs

        public java.lang.Double getExponentialAvgBucketProcessingTimeMs()
      • getExponentialAvgBucketProcessingTimePerHourMs

        public java.lang.Double getExponentialAvgBucketProcessingTimePerHourMs()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object