public static final class ContainerMetric.Builder extends Object
ContainerMetric.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ContainerMetric.Builder |
applicationId(String applicationId)
Initializes the value for the
applicationId attribute. |
ContainerMetric |
build()
Builds a new
ContainerMetric. |
ContainerMetric.Builder |
cpuPercentage(Double cpuPercentage)
Initializes the value for the
cpuPercentage attribute. |
ContainerMetric.Builder |
diskBytes(Long diskBytes)
Initializes the value for the
diskBytes attribute. |
ContainerMetric.Builder |
diskBytesQuota(Long diskBytesQuota)
Initializes the value for the
diskBytesQuota attribute. |
ContainerMetric.Builder |
from(ContainerMetric instance)
Fill a builder with attribute values from the provided
ContainerMetric instance. |
ContainerMetric.Builder |
instanceIndex(Integer instanceIndex)
Initializes the value for the
instanceIndex attribute. |
ContainerMetric.Builder |
memoryBytes(Long memoryBytes)
Initializes the value for the
memoryBytes attribute. |
ContainerMetric.Builder |
memoryBytesQuota(Long memoryBytesQuota)
Initializes the value for the
memoryBytesQuota attribute. |
public final ContainerMetric.Builder from(ContainerMetric instance)
ContainerMetric instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ContainerMetric.Builder applicationId(String applicationId)
applicationId attribute.applicationId - The value for applicationIdthis builder for use in a chained invocationpublic final ContainerMetric.Builder cpuPercentage(Double cpuPercentage)
cpuPercentage attribute.cpuPercentage - The value for cpuPercentagethis builder for use in a chained invocationpublic final ContainerMetric.Builder diskBytes(Long diskBytes)
diskBytes attribute.diskBytes - The value for diskBytesthis builder for use in a chained invocationpublic final ContainerMetric.Builder diskBytesQuota(Long diskBytesQuota)
diskBytesQuota attribute.diskBytesQuota - The value for diskBytesQuota (can be null)this builder for use in a chained invocationpublic final ContainerMetric.Builder instanceIndex(Integer instanceIndex)
instanceIndex attribute.instanceIndex - The value for instanceIndexthis builder for use in a chained invocationpublic final ContainerMetric.Builder memoryBytes(Long memoryBytes)
memoryBytes attribute.memoryBytes - The value for memoryBytesthis builder for use in a chained invocationpublic final ContainerMetric.Builder memoryBytesQuota(Long memoryBytesQuota)
memoryBytesQuota attribute.memoryBytesQuota - The value for memoryBytesQuota (can be null)this builder for use in a chained invocationpublic ContainerMetric build()
ContainerMetric.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.