public abstract class RegistrationConfiguration extends java.lang.Object implements Toggleable
ServiceInstance
registration.Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_DEREGISTER
The default deregister value.
|
static boolean |
DEFAULT_ENABLED
The default enable value.
|
static boolean |
DEFAULT_FAILFAST
The default fail fast value.
|
static int |
DEFAULT_RETRY_COUNT
The default retry count value.
|
static int |
DEFAULT_RETRYDELAY_SECONDS
The default retry delay in seconds.
|
static java.lang.String |
PREFIX
The prefix to use for all client discovery registration settings.
|
Constructor and Description |
---|
RegistrationConfiguration() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
getHealthPath() |
java.util.Optional<java.lang.String> |
getIpAddr()
The IP address to use to register.
|
int |
getRetryCount() |
java.time.Duration |
getRetryDelay() |
java.util.Optional<java.time.Duration> |
getTimeout() |
boolean |
isDeregister() |
boolean |
isEnabled() |
boolean |
isFailFast() |
boolean |
isPreferIpAddress()
Should the IP address by used to register with the discovery server.
|
void |
setDeregister(boolean deregister)
Default value (true).
|
void |
setEnabled(boolean enabled)
Default value (true).
|
void |
setFailFast(boolean failFast)
Default value (true).
|
void |
setHealthPath(java.lang.String healthPath) |
void |
setIpAddr(java.lang.String ipAddr)
The IP address to use to register.
|
void |
setPreferIpAddress(boolean preferIpAddress)
Sets whether the IP address by used to register with the discovery server.
|
void |
setRetryCount(int retryCount)
Default value (-1).
|
void |
setRetryDelay(java.time.Duration retryDelay)
Default value (1 seconds).
|
void |
setTimeout(java.time.Duration timeout) |
public static final java.lang.String PREFIX
public static final boolean DEFAULT_ENABLED
public static final int DEFAULT_RETRY_COUNT
public static final int DEFAULT_RETRYDELAY_SECONDS
public static final boolean DEFAULT_DEREGISTER
public static final boolean DEFAULT_FAILFAST
public java.util.Optional<java.lang.String> getIpAddr()
public void setIpAddr(@Nullable java.lang.String ipAddr)
ipAddr
- The ip addresspublic boolean isPreferIpAddress()
public void setPreferIpAddress(boolean preferIpAddress)
preferIpAddress
- True if the IP address should be usedpublic java.util.Optional<java.time.Duration> getTimeout()
public void setTimeout(java.time.Duration timeout)
timeout
- The timeout for registrationpublic boolean isFailFast()
public void setFailFast(boolean failFast)
failFast
- Whether to fail server startup if registration failspublic boolean isDeregister()
public void setDeregister(boolean deregister)
deregister
- Whether to deregister the service on shutdownpublic boolean isEnabled()
isEnabled
in interface Toggleable
public void setEnabled(boolean enabled)
enabled
- Whether service registration is enabledpublic int getRetryCount()
public void setRetryCount(int retryCount)
retryCount
- The retry countpublic java.time.Duration getRetryDelay()
public void setRetryDelay(java.time.Duration retryDelay)
retryDelay
- The retry delaypublic java.util.Optional<java.lang.String> getHealthPath()
public void setHealthPath(java.lang.String healthPath)
healthPath
- The health endpoint path