@NotThreadSafe public static final class ImmutableCheck.Builder extends Object
ImmutableCheck.
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 |
|---|---|
ImmutableCheck.Builder |
addAllServiceTags(Iterable<String> elements)
Adds elements to
serviceTags list. |
ImmutableCheck.Builder |
addServiceTags(String... elements)
Adds elements to
serviceTags list. |
ImmutableCheck.Builder |
addServiceTags(String element)
Adds one element to
serviceTags list. |
ImmutableCheck |
build()
Builds a new
ImmutableCheck. |
ImmutableCheck.Builder |
deregisterCriticalServiceAfter(Optional<String> deregisterCriticalServiceAfter)
Initializes the optional value
deregisterCriticalServiceAfter to deregisterCriticalServiceAfter. |
ImmutableCheck.Builder |
deregisterCriticalServiceAfter(String deregisterCriticalServiceAfter)
Initializes the optional value
deregisterCriticalServiceAfter to deregisterCriticalServiceAfter. |
ImmutableCheck.Builder |
from(Check instance)
Fill a builder with attribute values from the provided
Check instance. |
ImmutableCheck.Builder |
http(Optional<String> http)
Initializes the optional value
http to http. |
ImmutableCheck.Builder |
http(String http)
Initializes the optional value
http to http. |
ImmutableCheck.Builder |
id(String id)
Initializes the value for the
id attribute. |
ImmutableCheck.Builder |
interval(Optional<String> interval)
Initializes the optional value
interval to interval. |
ImmutableCheck.Builder |
interval(String interval)
Initializes the optional value
interval to interval. |
ImmutableCheck.Builder |
name(String name)
Initializes the value for the
name attribute. |
ImmutableCheck.Builder |
notes(Optional<String> notes)
Initializes the optional value
notes to notes. |
ImmutableCheck.Builder |
notes(String notes)
Initializes the optional value
notes to notes. |
ImmutableCheck.Builder |
output(Optional<String> output)
Initializes the optional value
output to output. |
ImmutableCheck.Builder |
output(String output)
Initializes the optional value
output to output. |
ImmutableCheck.Builder |
script(Optional<String> script)
Initializes the optional value
script to script. |
ImmutableCheck.Builder |
script(String script)
Initializes the optional value
script to script. |
ImmutableCheck.Builder |
serviceId(Optional<String> serviceId)
Initializes the optional value
serviceId to serviceId. |
ImmutableCheck.Builder |
serviceId(String serviceId)
Initializes the optional value
serviceId to serviceId. |
ImmutableCheck.Builder |
serviceTags(Iterable<String> elements)
Sets or replaces all elements for
serviceTags list. |
ImmutableCheck.Builder |
tcp(Optional<String> tcp)
Initializes the optional value
tcp to tcp. |
ImmutableCheck.Builder |
tcp(String tcp)
Initializes the optional value
tcp to tcp. |
ImmutableCheck.Builder |
ttl(Optional<String> ttl)
Initializes the optional value
ttl to ttl. |
ImmutableCheck.Builder |
ttl(String ttl)
Initializes the optional value
ttl to ttl. |
public final ImmutableCheck.Builder from(Check instance)
Check instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCheck.Builder id(String id)
id attribute.id - The value for idthis builder for use in a chained invocationpublic final ImmutableCheck.Builder name(String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final ImmutableCheck.Builder notes(String notes)
notes to notes.notes - The value for notesthis builder for chained invocationpublic final ImmutableCheck.Builder notes(Optional<String> notes)
notes to notes.notes - The value for notesthis builder for use in a chained invocationpublic final ImmutableCheck.Builder output(String output)
output to output.output - The value for outputthis builder for chained invocationpublic final ImmutableCheck.Builder output(Optional<String> output)
output to output.output - The value for outputthis builder for use in a chained invocationpublic final ImmutableCheck.Builder script(String script)
script to script.script - The value for scriptthis builder for chained invocationpublic final ImmutableCheck.Builder script(Optional<String> script)
script to script.script - The value for scriptthis builder for use in a chained invocationpublic final ImmutableCheck.Builder interval(String interval)
interval to interval.interval - The value for intervalthis builder for chained invocationpublic final ImmutableCheck.Builder interval(Optional<String> interval)
interval to interval.interval - The value for intervalthis builder for use in a chained invocationpublic final ImmutableCheck.Builder ttl(String ttl)
ttl to ttl.ttl - The value for ttlthis builder for chained invocationpublic final ImmutableCheck.Builder ttl(Optional<String> ttl)
ttl to ttl.ttl - The value for ttlthis builder for use in a chained invocationpublic final ImmutableCheck.Builder http(String http)
http to http.http - The value for httpthis builder for chained invocationpublic final ImmutableCheck.Builder http(Optional<String> http)
http to http.http - The value for httpthis builder for use in a chained invocationpublic final ImmutableCheck.Builder tcp(String tcp)
tcp to tcp.tcp - The value for tcpthis builder for chained invocationpublic final ImmutableCheck.Builder tcp(Optional<String> tcp)
tcp to tcp.tcp - The value for tcpthis builder for use in a chained invocationpublic final ImmutableCheck.Builder serviceId(String serviceId)
serviceId to serviceId.serviceId - The value for serviceIdthis builder for chained invocationpublic final ImmutableCheck.Builder serviceId(Optional<String> serviceId)
serviceId to serviceId.serviceId - The value for serviceIdthis builder for use in a chained invocationpublic final ImmutableCheck.Builder addServiceTags(String element)
serviceTags list.element - A serviceTags elementthis builder for use in a chained invocationpublic final ImmutableCheck.Builder addServiceTags(String... elements)
serviceTags list.elements - An array of serviceTags elementsthis builder for use in a chained invocationpublic final ImmutableCheck.Builder serviceTags(Iterable<String> elements)
serviceTags list.elements - An iterable of serviceTags elementsthis builder for use in a chained invocationpublic final ImmutableCheck.Builder addAllServiceTags(Iterable<String> elements)
serviceTags list.elements - An iterable of serviceTags elementsthis builder for use in a chained invocationpublic final ImmutableCheck.Builder deregisterCriticalServiceAfter(String deregisterCriticalServiceAfter)
deregisterCriticalServiceAfter to deregisterCriticalServiceAfter.deregisterCriticalServiceAfter - The value for deregisterCriticalServiceAfterthis builder for chained invocationpublic final ImmutableCheck.Builder deregisterCriticalServiceAfter(Optional<String> deregisterCriticalServiceAfter)
deregisterCriticalServiceAfter to deregisterCriticalServiceAfter.deregisterCriticalServiceAfter - The value for deregisterCriticalServiceAfterthis builder for use in a chained invocationpublic ImmutableCheck build()
ImmutableCheck.IllegalStateException - if any required attributes are missingCopyright © 2018. All rights reserved.