public class HostSpecBuilder
extends java.lang.Object
| Constructor and Description |
|---|
HostSpecBuilder(@NonNull HostAvailabilityStrategy hostAvailabilityStrategy) |
HostSpecBuilder(HostSpecBuilder hostSpecBuilder) |
| Modifier and Type | Method and Description |
|---|---|
HostSpecBuilder |
availability(HostAvailability availability) |
HostSpec |
build() |
HostSpecBuilder |
copyFrom(HostSpec hostSpec) |
HostSpecBuilder |
cpuPercent(@Nullable java.lang.Float cpuPercent) |
HostSpecBuilder |
host(java.lang.String host) |
HostSpecBuilder |
hostAvailabilityStrategy(HostAvailabilityStrategy hostAvailabilityStrategy) |
HostSpecBuilder |
hostId(@Nullable java.lang.String hostId) |
HostSpecBuilder |
lagMs(@Nullable java.lang.Float lag) |
HostSpecBuilder |
lastUpdateTime(java.sql.Timestamp lastUpdateTime) |
HostSpecBuilder |
port(int port) |
HostSpecBuilder |
role(HostRole role) |
HostSpecBuilder |
weight(long weight) |
public HostSpecBuilder(@NonNull HostAvailabilityStrategy hostAvailabilityStrategy)
public HostSpecBuilder(HostSpecBuilder hostSpecBuilder)
public HostSpecBuilder copyFrom(HostSpec hostSpec)
public HostSpecBuilder host(java.lang.String host)
public HostSpecBuilder port(int port)
public HostSpecBuilder hostId(@Nullable java.lang.String hostId)
public HostSpecBuilder availability(HostAvailability availability)
public HostSpecBuilder role(HostRole role)
public HostSpecBuilder weight(long weight)
public HostSpecBuilder cpuPercent(@Nullable java.lang.Float cpuPercent)
public HostSpecBuilder lagMs(@Nullable java.lang.Float lag)
public HostSpecBuilder hostAvailabilityStrategy(HostAvailabilityStrategy hostAvailabilityStrategy)
public HostSpecBuilder lastUpdateTime(java.sql.Timestamp lastUpdateTime)
public HostSpec build()