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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ApplicationMetrics.Builderduration(Integer duration)The amount of time that the metrics cover (usually 10 seconds).default ApplicationMetrics.Builderlatency(Consumer<Latency.Builder> latency)Represents the average latency for the slowest X percent of requests over the last 10 seconds.ApplicationMetrics.Builderlatency(Latency latency)Represents the average latency for the slowest X percent of requests over the last 10 seconds.ApplicationMetrics.BuilderrequestCount(Integer requestCount)Average number of requests handled by the web server per second over the last 10 seconds.default ApplicationMetrics.BuilderstatusCodes(Consumer<StatusCodes.Builder> statusCodes)Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.ApplicationMetrics.BuilderstatusCodes(StatusCodes statusCodes)Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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 theStatusCodes.Builderavoiding the need to create one manually viaStatusCodes.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostatusCodes(StatusCodes).- Parameters:
statusCodes- a consumer that will call methods onStatusCodes.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
statusCodes(StatusCodes)
-
latency
ApplicationMetrics.Builder latency(Latency 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
default ApplicationMetrics.Builder latency(Consumer<Latency.Builder> 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 theLatency.Builderavoiding the need to create one manually viaLatency.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolatency(Latency).- Parameters:
latency- a consumer that will call methods onLatency.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
latency(Latency)
-
-