Class JobReportMetrics
java.lang.Object
software.amazon.awssdk.services.devicefarm.model.JobReportMetrics
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<JobReportMetrics.Builder,JobReportMetrics>
@Generated("software.amazon.awssdk:codegen")
public final class JobReportMetrics
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<JobReportMetrics.Builder,JobReportMetrics>
Contains aggregated metrics across all jobs in a run.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal DoubleThe average execution duration of jobs in the run, in seconds.static JobReportMetrics.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final IntegerThe number of jobs that errored.final IntegerThe number of jobs that failed.final IntegerThe number of jobs that passed.final DoubleThe percentage of jobs that passed.final IntegerThe number of jobs that were skipped.final IntegerThe number of jobs that were stopped.final IntegerThe total number of jobs in the run.final DoubleThe median execution duration of jobs in the run, in seconds.static Class<? extends JobReportMetrics.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final DoubleThe total execution duration of all jobs in the run, in seconds.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
jobsTotal
The total number of jobs in the run.
- Returns:
- The total number of jobs in the run.
-
jobsPassed
The number of jobs that passed.
- Returns:
- The number of jobs that passed.
-
jobsFailed
The number of jobs that failed.
- Returns:
- The number of jobs that failed.
-
jobsSkipped
The number of jobs that were skipped.
- Returns:
- The number of jobs that were skipped.
-
jobsErrored
The number of jobs that errored.
- Returns:
- The number of jobs that errored.
-
jobsStopped
The number of jobs that were stopped.
- Returns:
- The number of jobs that were stopped.
-
jobsPassedPercentage
The percentage of jobs that passed.
- Returns:
- The percentage of jobs that passed.
-
totalJobExecutionDurationSeconds
The total execution duration of all jobs in the run, in seconds.
- Returns:
- The total execution duration of all jobs in the run, in seconds.
-
averageJobExecutionDurationSeconds
The average execution duration of jobs in the run, in seconds.
- Returns:
- The average execution duration of jobs in the run, in seconds.
-
medianJobExecutionDurationSeconds
The median execution duration of jobs in the run, in seconds.
- Returns:
- The median execution duration of jobs in the run, in seconds.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<JobReportMetrics.Builder,JobReportMetrics> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-