Interface ApplicationMetrics.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ApplicationMetrics.Builder,ApplicationMetrics>, SdkBuilder<ApplicationMetrics.Builder,ApplicationMetrics>, SdkPojo
Enclosing class:
ApplicationMetrics

public static interface ApplicationMetrics.Builder extends SdkPojo, CopyableBuilder<ApplicationMetrics.Builder,ApplicationMetrics>
  • Method Details

    • duration

      ApplicationMetrics.Builder duration(Integer duration)

      The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests ( request_count) within the most recent time slice of 10 seconds (duration).

      Parameters:
      duration - The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count) within the most recent time slice of 10 seconds (duration).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requestCount

      ApplicationMetrics.Builder requestCount(Integer requestCount)

      Average number of requests handled by the web server per second over the last 10 seconds.

      Parameters:
      requestCount - Average number of requests handled by the web server per second over the last 10 seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statusCodes

      ApplicationMetrics.Builder statusCodes(StatusCodes statusCodes)

      Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

      Parameters:
      statusCodes - Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statusCodes

      default ApplicationMetrics.Builder statusCodes(Consumer<StatusCodes.Builder> statusCodes)

      Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

      This is a convenience method that creates an instance of the StatusCodes.Builder avoiding the need to create one manually via StatusCodes.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to statusCodes(StatusCodes).

      Parameters:
      statusCodes - a consumer that will call methods on StatusCodes.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • latency

      Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.

      Parameters:
      latency - Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • latency

      Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one millisecond resolution.

      This is a convenience method that creates an instance of the Latency.Builder avoiding the need to create one manually via Latency.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to latency(Latency).

      Parameters:
      latency - a consumer that will call methods on Latency.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: