Class JobTimingStats.Builder

java.lang.Object
All Implemented Interfaces:
WithJson<JobTimingStats.Builder>, ObjectBuilder<JobTimingStats>
Enclosing class:
JobTimingStats

public static class JobTimingStats.Builder
extends WithJsonObjectBuilderBase<JobTimingStats.Builder>
implements ObjectBuilder<JobTimingStats>
Builder for JobTimingStats.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • averageBucketProcessingTimeMs

      public final JobTimingStats.Builder averageBucketProcessingTimeMs​(@Nullable java.lang.Double value)
      API name: average_bucket_processing_time_ms
    • bucketCount

      public final JobTimingStats.Builder bucketCount​(long value)
      Required - API name: bucket_count
    • exponentialAverageBucketProcessingTimeMs

      public final JobTimingStats.Builder exponentialAverageBucketProcessingTimeMs​(@Nullable java.lang.Double value)
      API name: exponential_average_bucket_processing_time_ms
    • exponentialAverageBucketProcessingTimePerHourMs

      public final JobTimingStats.Builder exponentialAverageBucketProcessingTimePerHourMs​(double value)
      Required - API name: exponential_average_bucket_processing_time_per_hour_ms
    • jobId

      public final JobTimingStats.Builder jobId​(java.lang.String value)
      Required - API name: job_id
    • totalBucketProcessingTimeMs

      public final JobTimingStats.Builder totalBucketProcessingTimeMs​(double value)
      Required - API name: total_bucket_processing_time_ms
    • maximumBucketProcessingTimeMs

      public final JobTimingStats.Builder maximumBucketProcessingTimeMs​(@Nullable java.lang.Double value)
      API name: maximum_bucket_processing_time_ms
    • minimumBucketProcessingTimeMs

      public final JobTimingStats.Builder minimumBucketProcessingTimeMs​(@Nullable java.lang.Double value)
      API name: minimum_bucket_processing_time_ms
    • self

      protected JobTimingStats.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<JobTimingStats.Builder>
    • build

      public JobTimingStats build()
      Builds a JobTimingStats.
      Specified by:
      build in interface ObjectBuilder<JobTimingStats>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.