@NotThreadSafe public static final class ImmutableCatalogRegistration.Builder extends Object
ImmutableCatalogRegistration.
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 |
|---|---|
ImmutableCatalogRegistration.Builder |
address(String address)
Initializes the value for the
address attribute. |
ImmutableCatalogRegistration |
build()
Builds a new
ImmutableCatalogRegistration. |
ImmutableCatalogRegistration.Builder |
check(Check check)
Initializes the optional value
check to check. |
ImmutableCatalogRegistration.Builder |
check(com.google.common.base.Optional<Check> check)
Initializes the optional value
check to check. |
ImmutableCatalogRegistration.Builder |
datacenter(com.google.common.base.Optional<String> datacenter)
Initializes the optional value
datacenter to datacenter. |
ImmutableCatalogRegistration.Builder |
datacenter(String datacenter)
Initializes the optional value
datacenter to datacenter. |
ImmutableCatalogRegistration.Builder |
from(CatalogRegistration instance)
Fill a builder with attribute values from the provided
CatalogRegistration instance. |
ImmutableCatalogRegistration.Builder |
node(String node)
Initializes the value for the
node attribute. |
ImmutableCatalogRegistration.Builder |
service(com.google.common.base.Optional<Service> service)
Initializes the optional value
service to service. |
ImmutableCatalogRegistration.Builder |
service(Service service)
Initializes the optional value
service to service. |
ImmutableCatalogRegistration.Builder |
taggedAddresses(com.google.common.base.Optional<TaggedAddresses> taggedAddresses)
Initializes the optional value
taggedAddresses to taggedAddresses. |
ImmutableCatalogRegistration.Builder |
taggedAddresses(TaggedAddresses taggedAddresses)
Initializes the optional value
taggedAddresses to taggedAddresses. |
ImmutableCatalogRegistration.Builder |
writeRequest(com.google.common.base.Optional<WriteRequest> writeRequest)
Initializes the optional value
writeRequest to writeRequest. |
ImmutableCatalogRegistration.Builder |
writeRequest(WriteRequest writeRequest)
Initializes the optional value
writeRequest to writeRequest. |
public final ImmutableCatalogRegistration.Builder from(CatalogRegistration instance)
CatalogRegistration 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 ImmutableCatalogRegistration.Builder datacenter(String datacenter)
datacenter to datacenter.datacenter - The value for datacenterthis builder for chained invocationpublic final ImmutableCatalogRegistration.Builder datacenter(com.google.common.base.Optional<String> datacenter)
datacenter to datacenter.datacenter - The value for datacenterthis builder for use in a chained invocationpublic final ImmutableCatalogRegistration.Builder node(String node)
node attribute.node - The value for nodethis builder for use in a chained invocationpublic final ImmutableCatalogRegistration.Builder address(String address)
address attribute.address - The value for addressthis builder for use in a chained invocationpublic final ImmutableCatalogRegistration.Builder taggedAddresses(TaggedAddresses taggedAddresses)
taggedAddresses to taggedAddresses.taggedAddresses - The value for taggedAddressesthis builder for chained invocationpublic final ImmutableCatalogRegistration.Builder taggedAddresses(com.google.common.base.Optional<TaggedAddresses> taggedAddresses)
taggedAddresses to taggedAddresses.taggedAddresses - The value for taggedAddressesthis builder for use in a chained invocationpublic final ImmutableCatalogRegistration.Builder service(Service service)
service to service.service - The value for servicethis builder for chained invocationpublic final ImmutableCatalogRegistration.Builder service(com.google.common.base.Optional<Service> service)
service to service.service - The value for servicethis builder for use in a chained invocationpublic final ImmutableCatalogRegistration.Builder check(Check check)
check to check.check - The value for checkthis builder for chained invocationpublic final ImmutableCatalogRegistration.Builder check(com.google.common.base.Optional<Check> check)
check to check.check - The value for checkthis builder for use in a chained invocationpublic final ImmutableCatalogRegistration.Builder writeRequest(WriteRequest writeRequest)
writeRequest to writeRequest.writeRequest - The value for writeRequestthis builder for chained invocationpublic final ImmutableCatalogRegistration.Builder writeRequest(com.google.common.base.Optional<WriteRequest> writeRequest)
writeRequest to writeRequest.writeRequest - The value for writeRequestthis builder for use in a chained invocationpublic ImmutableCatalogRegistration build()
ImmutableCatalogRegistration.IllegalStateException - if any required attributes are missingCopyright © 2017. All rights reserved.