Package com.orbitz.consul.option
Class ImmutableEventOptions.Builder
- java.lang.Object
-
- com.orbitz.consul.option.ImmutableEventOptions.Builder
-
- Enclosing class:
- ImmutableEventOptions
@NotThreadSafe public static final class ImmutableEventOptions.Builder extends java.lang.ObjectBuilds instances of typeImmutableEventOptions. 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 ImmutableEventOptionsbuild()Builds a newImmutableEventOptions.ImmutableEventOptions.Builderdatacenter(java.lang.String datacenter)Initializes the optional valuedatacenterto datacenter.ImmutableEventOptions.Builderdatacenter(java.util.Optional<java.lang.String> datacenter)Initializes the optional valuedatacenterto datacenter.ImmutableEventOptions.Builderfrom(EventOptions instance)Fill a builder with attribute values from the providedcom.orbitz.consul.option.EventOptionsinstance.ImmutableEventOptions.Builderfrom(ParamAdder instance)Fill a builder with attribute values from the providedcom.orbitz.consul.option.ParamAdderinstance.ImmutableEventOptions.BuildernodeFilter(java.lang.String nodeFilter)Initializes the optional valuenodeFilterto nodeFilter.ImmutableEventOptions.BuildernodeFilter(java.util.Optional<java.lang.String> nodeFilter)Initializes the optional valuenodeFilterto nodeFilter.ImmutableEventOptions.BuilderputAllToHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)Put all mappings from the specified map as entries totoHeadersmap.ImmutableEventOptions.BuilderputToHeaders(java.lang.String key, java.lang.String value)Put one entry to thetoHeadersmap.ImmutableEventOptions.BuilderputToHeaders(java.util.Map.Entry<java.lang.String,? extends java.lang.String> entry)Put one entry to thetoHeadersmap.ImmutableEventOptions.BuilderserviceFilter(java.lang.String serviceFilter)Initializes the optional valueserviceFilterto serviceFilter.ImmutableEventOptions.BuilderserviceFilter(java.util.Optional<java.lang.String> serviceFilter)Initializes the optional valueserviceFilterto serviceFilter.ImmutableEventOptions.BuildertagFilter(java.lang.String tagFilter)Initializes the optional valuetagFilterto tagFilter.ImmutableEventOptions.BuildertagFilter(java.util.Optional<java.lang.String> tagFilter)Initializes the optional valuetagFilterto tagFilter.ImmutableEventOptions.BuildertoHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)Sets or replaces all mappings from the specified map as entries for thetoHeadersmap.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder from(ParamAdder instance)
Fill a builder with attribute values from the providedcom.orbitz.consul.option.ParamAdderinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder from(EventOptions instance)
Fill a builder with attribute values from the providedcom.orbitz.consul.option.EventOptionsinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
putToHeaders
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder putToHeaders(java.lang.String key, java.lang.String value)
Put one entry to thetoHeadersmap.- Parameters:
key- The key in the toHeaders mapvalue- The associated value in the toHeaders map- Returns:
thisbuilder for use in a chained invocation
-
putToHeaders
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder putToHeaders(java.util.Map.Entry<java.lang.String,? extends java.lang.String> entry)
Put one entry to thetoHeadersmap. Nulls are not permitted- Parameters:
entry- The key and value entry- Returns:
thisbuilder for use in a chained invocation
-
toHeaders
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder toHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)
Sets or replaces all mappings from the specified map as entries for thetoHeadersmap. Nulls are not permitted- Parameters:
entries- The entries that will be added to the toHeaders map- Returns:
thisbuilder for use in a chained invocation
-
putAllToHeaders
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder putAllToHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)
Put all mappings from the specified map as entries totoHeadersmap. Nulls are not permitted- Parameters:
entries- The entries that will be added to the toHeaders map- Returns:
thisbuilder for use in a chained invocation
-
datacenter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder datacenter(java.lang.String datacenter)
Initializes the optional valuedatacenterto datacenter.- Parameters:
datacenter- The value for datacenter- Returns:
thisbuilder for chained invocation
-
datacenter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder datacenter(java.util.Optional<java.lang.String> datacenter)
Initializes the optional valuedatacenterto datacenter.- Parameters:
datacenter- The value for datacenter- Returns:
thisbuilder for use in a chained invocation
-
nodeFilter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder nodeFilter(java.lang.String nodeFilter)
Initializes the optional valuenodeFilterto nodeFilter.- Parameters:
nodeFilter- The value for nodeFilter- Returns:
thisbuilder for chained invocation
-
nodeFilter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder nodeFilter(java.util.Optional<java.lang.String> nodeFilter)
Initializes the optional valuenodeFilterto nodeFilter.- Parameters:
nodeFilter- The value for nodeFilter- Returns:
thisbuilder for use in a chained invocation
-
serviceFilter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder serviceFilter(java.lang.String serviceFilter)
Initializes the optional valueserviceFilterto serviceFilter.- Parameters:
serviceFilter- The value for serviceFilter- Returns:
thisbuilder for chained invocation
-
serviceFilter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder serviceFilter(java.util.Optional<java.lang.String> serviceFilter)
Initializes the optional valueserviceFilterto serviceFilter.- Parameters:
serviceFilter- The value for serviceFilter- Returns:
thisbuilder for use in a chained invocation
-
tagFilter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder tagFilter(java.lang.String tagFilter)
Initializes the optional valuetagFilterto tagFilter.- Parameters:
tagFilter- The value for tagFilter- Returns:
thisbuilder for chained invocation
-
tagFilter
@CanIgnoreReturnValue public final ImmutableEventOptions.Builder tagFilter(java.util.Optional<java.lang.String> tagFilter)
Initializes the optional valuetagFilterto tagFilter.- Parameters:
tagFilter- The value for tagFilter- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableEventOptions build()
Builds a newImmutableEventOptions.- Returns:
- An immutable instance of EventOptions
- Throws:
java.lang.IllegalStateException- if any required attributes are missing
-
-