public static final class ProxyConfiguration.Builder extends Object
ProxyConfiguration.
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 |
|---|---|
ProxyConfiguration |
build()
Builds a new
ProxyConfiguration. |
ProxyConfiguration.Builder |
from(ProxyConfiguration instance)
Fill a builder with attribute values from the provided
ProxyConfiguration instance. |
ProxyConfiguration.Builder |
host(String host)
Initializes the value for the
host attribute. |
ProxyConfiguration.Builder |
password(Optional<String> password)
Initializes the optional value
password to password. |
ProxyConfiguration.Builder |
password(String password)
Initializes the optional value
password to password. |
ProxyConfiguration.Builder |
port(int port)
Initializes the optional value
port to port. |
ProxyConfiguration.Builder |
port(Optional<Integer> port)
Initializes the optional value
port to port. |
ProxyConfiguration.Builder |
username(Optional<String> username)
Initializes the optional value
username to username. |
ProxyConfiguration.Builder |
username(String username)
Initializes the optional value
username to username. |
public final ProxyConfiguration.Builder from(ProxyConfiguration instance)
ProxyConfiguration 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 ProxyConfiguration.Builder host(String host)
host attribute.host - The value for hostthis builder for use in a chained invocationpublic final ProxyConfiguration.Builder password(String password)
password to password.password - The value for passwordthis builder for chained invocationpublic final ProxyConfiguration.Builder password(Optional<String> password)
password to password.password - The value for passwordthis builder for use in a chained invocationpublic final ProxyConfiguration.Builder port(int port)
port to port.port - The value for portthis builder for chained invocationpublic final ProxyConfiguration.Builder port(Optional<Integer> port)
port to port.port - The value for portthis builder for use in a chained invocationpublic final ProxyConfiguration.Builder username(String username)
username to username.username - The value for usernamethis builder for chained invocationpublic final ProxyConfiguration.Builder username(Optional<String> username)
username to username.username - The value for usernamethis builder for use in a chained invocationpublic ProxyConfiguration build()
ProxyConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2019. All rights reserved.