Package com.orbitz.consul.model.agent
Class ImmutableCheck.Builder
- java.lang.Object
-
- com.orbitz.consul.model.agent.ImmutableCheck.Builder
-
- Enclosing class:
- ImmutableCheck
@NotThreadSafe public static final class ImmutableCheck.Builder extends java.lang.ObjectBuilds instances of typeImmutableCheck. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
Modifier and Type Method Description ImmutableCheck.BuilderaddAllServiceTags(java.lang.Iterable<java.lang.String> elements)Adds elements toserviceTagslist.ImmutableCheck.BuilderaddServiceTags(java.lang.String element)Adds one element toserviceTagslist.ImmutableCheck.BuilderaddServiceTags(java.lang.String... elements)Adds elements toserviceTagslist.ImmutableCheck.Builderargs(java.util.List<java.lang.String> args)Initializes the optional valueargsto args.ImmutableCheck.Builderargs(java.util.Optional<? extends java.util.List<java.lang.String>> args)Initializes the optional valueargsto args.ImmutableCheckbuild()Builds a newImmutableCheck.ImmutableCheck.BuilderderegisterCriticalServiceAfter(java.lang.String deregisterCriticalServiceAfter)Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.ImmutableCheck.BuilderderegisterCriticalServiceAfter(java.util.Optional<java.lang.String> deregisterCriticalServiceAfter)Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.ImmutableCheck.Builderfrom(Check instance)Fill a builder with attribute values from the providedCheckinstance.ImmutableCheck.Buildergrpc(java.lang.String grpc)Initializes the optional valuegrpcto grpc.ImmutableCheck.Buildergrpc(java.util.Optional<java.lang.String> grpc)Initializes the optional valuegrpcto grpc.ImmutableCheck.BuildergrpcUseTls(boolean grpcUseTls)Initializes the optional valuegrpcUseTlsto grpcUseTls.ImmutableCheck.BuildergrpcUseTls(java.util.Optional<java.lang.Boolean> grpcUseTls)Initializes the optional valuegrpcUseTlsto grpcUseTls.ImmutableCheck.Builderhttp(java.lang.String http)Initializes the optional valuehttpto http.ImmutableCheck.Builderhttp(java.util.Optional<java.lang.String> http)Initializes the optional valuehttpto http.ImmutableCheck.Builderid(java.lang.String id)Initializes the value for theidattribute.ImmutableCheck.Builderinterval(java.lang.String interval)Initializes the optional valueintervalto interval.ImmutableCheck.Builderinterval(java.util.Optional<java.lang.String> interval)Initializes the optional valueintervalto interval.ImmutableCheck.Buildername(java.lang.String name)Initializes the value for thenameattribute.ImmutableCheck.Buildernotes(java.lang.String notes)Initializes the optional valuenotesto notes.ImmutableCheck.Buildernotes(java.util.Optional<java.lang.String> notes)Initializes the optional valuenotesto notes.ImmutableCheck.Builderoutput(java.lang.String output)Initializes the optional valueoutputto output.ImmutableCheck.Builderoutput(java.util.Optional<java.lang.String> output)Initializes the optional valueoutputto output.ImmutableCheck.BuilderserviceId(java.lang.String serviceId)Initializes the optional valueserviceIdto serviceId.ImmutableCheck.BuilderserviceId(java.util.Optional<java.lang.String> serviceId)Initializes the optional valueserviceIdto serviceId.ImmutableCheck.BuilderserviceTags(java.lang.Iterable<java.lang.String> elements)Sets or replaces all elements forserviceTagslist.ImmutableCheck.Buildertcp(java.lang.String tcp)Initializes the optional valuetcpto tcp.ImmutableCheck.Buildertcp(java.util.Optional<java.lang.String> tcp)Initializes the optional valuetcpto tcp.ImmutableCheck.Builderttl(java.lang.String ttl)Initializes the optional valuettlto ttl.ImmutableCheck.Builderttl(java.util.Optional<java.lang.String> ttl)Initializes the optional valuettlto ttl.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableCheck.Builder from(Check instance)
Fill a builder with attribute values from the providedCheckinstance. 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.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
id
@CanIgnoreReturnValue public final ImmutableCheck.Builder id(java.lang.String id)
Initializes the value for theidattribute.- Parameters:
id- The value for id- Returns:
thisbuilder for use in a chained invocation
-
name
@CanIgnoreReturnValue public final ImmutableCheck.Builder name(java.lang.String name)
Initializes the value for thenameattribute.- Parameters:
name- The value for name- Returns:
thisbuilder for use in a chained invocation
-
notes
@CanIgnoreReturnValue public final ImmutableCheck.Builder notes(java.lang.String notes)
Initializes the optional valuenotesto notes.- Parameters:
notes- The value for notes- Returns:
thisbuilder for chained invocation
-
notes
@CanIgnoreReturnValue public final ImmutableCheck.Builder notes(java.util.Optional<java.lang.String> notes)
Initializes the optional valuenotesto notes.- Parameters:
notes- The value for notes- Returns:
thisbuilder for use in a chained invocation
-
output
@CanIgnoreReturnValue public final ImmutableCheck.Builder output(java.lang.String output)
Initializes the optional valueoutputto output.- Parameters:
output- The value for output- Returns:
thisbuilder for chained invocation
-
output
@CanIgnoreReturnValue public final ImmutableCheck.Builder output(java.util.Optional<java.lang.String> output)
Initializes the optional valueoutputto output.- Parameters:
output- The value for output- Returns:
thisbuilder for use in a chained invocation
-
args
@CanIgnoreReturnValue public final ImmutableCheck.Builder args(java.util.List<java.lang.String> args)
Initializes the optional valueargsto args.- Parameters:
args- The value for args- Returns:
thisbuilder for chained invocation
-
args
@CanIgnoreReturnValue public final ImmutableCheck.Builder args(java.util.Optional<? extends java.util.List<java.lang.String>> args)
Initializes the optional valueargsto args.- Parameters:
args- The value for args- Returns:
thisbuilder for use in a chained invocation
-
interval
@CanIgnoreReturnValue public final ImmutableCheck.Builder interval(java.lang.String interval)
Initializes the optional valueintervalto interval.- Parameters:
interval- The value for interval- Returns:
thisbuilder for chained invocation
-
interval
@CanIgnoreReturnValue public final ImmutableCheck.Builder interval(java.util.Optional<java.lang.String> interval)
Initializes the optional valueintervalto interval.- Parameters:
interval- The value for interval- Returns:
thisbuilder for use in a chained invocation
-
ttl
@CanIgnoreReturnValue public final ImmutableCheck.Builder ttl(java.lang.String ttl)
Initializes the optional valuettlto ttl.- Parameters:
ttl- The value for ttl- Returns:
thisbuilder for chained invocation
-
ttl
@CanIgnoreReturnValue public final ImmutableCheck.Builder ttl(java.util.Optional<java.lang.String> ttl)
Initializes the optional valuettlto ttl.- Parameters:
ttl- The value for ttl- Returns:
thisbuilder for use in a chained invocation
-
http
@CanIgnoreReturnValue public final ImmutableCheck.Builder http(java.lang.String http)
Initializes the optional valuehttpto http.- Parameters:
http- The value for http- Returns:
thisbuilder for chained invocation
-
http
@CanIgnoreReturnValue public final ImmutableCheck.Builder http(java.util.Optional<java.lang.String> http)
Initializes the optional valuehttpto http.- Parameters:
http- The value for http- Returns:
thisbuilder for use in a chained invocation
-
tcp
@CanIgnoreReturnValue public final ImmutableCheck.Builder tcp(java.lang.String tcp)
Initializes the optional valuetcpto tcp.- Parameters:
tcp- The value for tcp- Returns:
thisbuilder for chained invocation
-
tcp
@CanIgnoreReturnValue public final ImmutableCheck.Builder tcp(java.util.Optional<java.lang.String> tcp)
Initializes the optional valuetcpto tcp.- Parameters:
tcp- The value for tcp- Returns:
thisbuilder for use in a chained invocation
-
grpc
@CanIgnoreReturnValue public final ImmutableCheck.Builder grpc(java.lang.String grpc)
Initializes the optional valuegrpcto grpc.- Parameters:
grpc- The value for grpc- Returns:
thisbuilder for chained invocation
-
grpc
@CanIgnoreReturnValue public final ImmutableCheck.Builder grpc(java.util.Optional<java.lang.String> grpc)
Initializes the optional valuegrpcto grpc.- Parameters:
grpc- The value for grpc- Returns:
thisbuilder for use in a chained invocation
-
grpcUseTls
@CanIgnoreReturnValue public final ImmutableCheck.Builder grpcUseTls(boolean grpcUseTls)
Initializes the optional valuegrpcUseTlsto grpcUseTls.- Parameters:
grpcUseTls- The value for grpcUseTls- Returns:
thisbuilder for chained invocation
-
grpcUseTls
@CanIgnoreReturnValue public final ImmutableCheck.Builder grpcUseTls(java.util.Optional<java.lang.Boolean> grpcUseTls)
Initializes the optional valuegrpcUseTlsto grpcUseTls.- Parameters:
grpcUseTls- The value for grpcUseTls- Returns:
thisbuilder for use in a chained invocation
-
serviceId
@CanIgnoreReturnValue public final ImmutableCheck.Builder serviceId(java.lang.String serviceId)
Initializes the optional valueserviceIdto serviceId.- Parameters:
serviceId- The value for serviceId- Returns:
thisbuilder for chained invocation
-
serviceId
@CanIgnoreReturnValue public final ImmutableCheck.Builder serviceId(java.util.Optional<java.lang.String> serviceId)
Initializes the optional valueserviceIdto serviceId.- Parameters:
serviceId- The value for serviceId- Returns:
thisbuilder for use in a chained invocation
-
addServiceTags
@CanIgnoreReturnValue public final ImmutableCheck.Builder addServiceTags(java.lang.String element)
Adds one element toserviceTagslist.- Parameters:
element- A serviceTags element- Returns:
thisbuilder for use in a chained invocation
-
addServiceTags
@CanIgnoreReturnValue public final ImmutableCheck.Builder addServiceTags(java.lang.String... elements)
Adds elements toserviceTagslist.- Parameters:
elements- An array of serviceTags elements- Returns:
thisbuilder for use in a chained invocation
-
serviceTags
@CanIgnoreReturnValue public final ImmutableCheck.Builder serviceTags(java.lang.Iterable<java.lang.String> elements)
Sets or replaces all elements forserviceTagslist.- Parameters:
elements- An iterable of serviceTags elements- Returns:
thisbuilder for use in a chained invocation
-
addAllServiceTags
@CanIgnoreReturnValue public final ImmutableCheck.Builder addAllServiceTags(java.lang.Iterable<java.lang.String> elements)
Adds elements toserviceTagslist.- Parameters:
elements- An iterable of serviceTags elements- Returns:
thisbuilder for use in a chained invocation
-
deregisterCriticalServiceAfter
@CanIgnoreReturnValue public final ImmutableCheck.Builder deregisterCriticalServiceAfter(java.lang.String deregisterCriticalServiceAfter)
Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.- Parameters:
deregisterCriticalServiceAfter- The value for deregisterCriticalServiceAfter- Returns:
thisbuilder for chained invocation
-
deregisterCriticalServiceAfter
@CanIgnoreReturnValue public final ImmutableCheck.Builder deregisterCriticalServiceAfter(java.util.Optional<java.lang.String> deregisterCriticalServiceAfter)
Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.- Parameters:
deregisterCriticalServiceAfter- The value for deregisterCriticalServiceAfter- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableCheck build()
Builds a newImmutableCheck.- Returns:
- An immutable instance of Check
- Throws:
java.lang.IllegalStateException- if any required attributes are missing
-
-