public static final class ApplicationInstanceInfo.Builder extends Object
ApplicationInstanceInfo.
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 |
|---|---|
ApplicationInstanceInfo |
build()
Builds a new
ApplicationInstanceInfo. |
ApplicationInstanceInfo.Builder |
consoleIp(String consoleIp)
Initializes the value for the
consoleIp attribute. |
ApplicationInstanceInfo.Builder |
consolePort(Integer consolePort)
Initializes the value for the
consolePort attribute. |
ApplicationInstanceInfo.Builder |
debugIp(String debugIp)
Initializes the value for the
debugIp attribute. |
ApplicationInstanceInfo.Builder |
debugPort(Integer debugPort)
Initializes the value for the
debugPort attribute. |
ApplicationInstanceInfo.Builder |
from(ApplicationInstanceInfo instance)
Fill a builder with attribute values from the provided
ApplicationInstanceInfo instance. |
ApplicationInstanceInfo.Builder |
since(Double since)
Initializes the value for the
since attribute. |
ApplicationInstanceInfo.Builder |
state(String state)
Initializes the value for the
state attribute. |
ApplicationInstanceInfo.Builder |
uptime(Long uptime)
Initializes the value for the
uptime attribute. |
public final ApplicationInstanceInfo.Builder from(ApplicationInstanceInfo instance)
ApplicationInstanceInfo 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 ApplicationInstanceInfo.Builder consoleIp(String consoleIp)
consoleIp attribute.consoleIp - The value for consoleIp (can be null)this builder for use in a chained invocationpublic final ApplicationInstanceInfo.Builder consolePort(Integer consolePort)
consolePort attribute.consolePort - The value for consolePort (can be null)this builder for use in a chained invocationpublic final ApplicationInstanceInfo.Builder debugIp(String debugIp)
debugIp attribute.debugIp - The value for debugIp (can be null)this builder for use in a chained invocationpublic final ApplicationInstanceInfo.Builder debugPort(Integer debugPort)
debugPort attribute.debugPort - The value for debugPort (can be null)this builder for use in a chained invocationpublic final ApplicationInstanceInfo.Builder since(Double since)
since attribute.since - The value for since (can be null)this builder for use in a chained invocationpublic final ApplicationInstanceInfo.Builder state(String state)
state attribute.state - The value for state (can be null)this builder for use in a chained invocationpublic final ApplicationInstanceInfo.Builder uptime(Long uptime)
uptime attribute.uptime - The value for uptime (can be null)this builder for use in a chained invocationpublic ApplicationInstanceInfo build()
ApplicationInstanceInfo.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.