@NotThreadSafe public static class ImmutableRawMetrics.Builder extends Object
ImmutableRawMetrics.
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.
| Constructor and Description |
|---|
Builder()
Creates a builder for
ImmutableRawMetrics instances. |
| Modifier and Type | Method and Description |
|---|---|
ImmutableRawMetrics |
build()
Builds a new
ImmutableRawMetrics. |
RawMetrics.Builder |
errors(Long errors)
Initializes the value for the
errors attribute. |
RawMetrics.Builder |
from(RawMetrics instance)
Fill a builder with attribute values from the provided
RawMetrics instance. |
RawMetrics.Builder |
integrationId(String integrationId)
Initializes the value for the
integrationId attribute. |
RawMetrics.Builder |
lastProcessed(Date lastProcessed)
Initializes the optional value
lastProcessed to lastProcessed. |
RawMetrics.Builder |
lastProcessed(Optional<? extends Date> lastProcessed)
Initializes the optional value
lastProcessed to lastProcessed. |
RawMetrics.Builder |
messages(Long messages)
Initializes the value for the
messages attribute. |
RawMetrics.Builder |
pod(String pod)
Initializes the value for the
pod attribute. |
RawMetrics.Builder |
resetDate(Date resetDate)
Initializes the optional value
resetDate to resetDate. |
RawMetrics.Builder |
resetDate(Optional<? extends Date> resetDate)
Initializes the optional value
resetDate to resetDate. |
RawMetrics.Builder |
startDate(Date startDate)
Initializes the optional value
startDate to startDate. |
RawMetrics.Builder |
startDate(Optional<? extends Date> startDate)
Initializes the optional value
startDate to startDate. |
RawMetrics.Builder |
version(String version)
Initializes the value for the
version attribute. |
public Builder()
ImmutableRawMetrics instances.
new RawMetrics.Builder()
.integrationId(String) // required integrationId
.version(String) // required version
.pod(String) // required pod
.messages(Long) // required messages
.errors(Long) // required errors
.startDate(Date) // optional startDate
.resetDate(Date) // optional resetDate
.lastProcessed(Date) // optional lastProcessed
.build();
public final RawMetrics.Builder from(RawMetrics instance)
RawMetrics 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 RawMetrics.Builder integrationId(String integrationId)
integrationId attribute.integrationId - The value for integrationIdthis builder for use in a chained invocationpublic final RawMetrics.Builder version(String version)
version attribute.version - The value for versionthis builder for use in a chained invocationpublic final RawMetrics.Builder pod(String pod)
pod attribute.pod - The value for podthis builder for use in a chained invocationpublic final RawMetrics.Builder messages(Long messages)
messages attribute.messages - The value for messagesthis builder for use in a chained invocationpublic final RawMetrics.Builder errors(Long errors)
errors attribute.errors - The value for errorsthis builder for use in a chained invocationpublic final RawMetrics.Builder startDate(Date startDate)
startDate to startDate.startDate - The value for startDatethis builder for chained invocationpublic final RawMetrics.Builder startDate(Optional<? extends Date> startDate)
startDate to startDate.startDate - The value for startDatethis builder for use in a chained invocationpublic final RawMetrics.Builder resetDate(Date resetDate)
resetDate to resetDate.resetDate - The value for resetDatethis builder for chained invocationpublic final RawMetrics.Builder resetDate(Optional<? extends Date> resetDate)
resetDate to resetDate.resetDate - The value for resetDatethis builder for use in a chained invocationpublic final RawMetrics.Builder lastProcessed(Date lastProcessed)
lastProcessed to lastProcessed.lastProcessed - The value for lastProcessedthis builder for chained invocationpublic final RawMetrics.Builder lastProcessed(Optional<? extends Date> lastProcessed)
lastProcessed to lastProcessed.lastProcessed - The value for lastProcessedthis builder for use in a chained invocationpublic ImmutableRawMetrics build()
ImmutableRawMetrics.IllegalStateException - if any required attributes are missingCopyright © 2016–2019 Red Hat. All rights reserved.