@ConfigurationProperties(value="check")
public static class ConsulConfiguration.ConsulRegistrationConfiguration.CheckConfiguration
extends java.lang.Object
implements io.micronaut.core.util.Toggleable
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_ENABLED
The default enable value.
|
static boolean |
DEFAULT_HTTP
The default http value.
|
static int |
DEFAULT_INTERVAL_SECONDS
The default interval seconds.
|
Constructor and Description |
---|
CheckConfiguration() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.time.Duration> |
getDeregisterCriticalServiceAfter() |
java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> |
getHeaders() |
java.util.Optional<java.lang.String> |
getId() |
java.time.Duration |
getInterval() |
io.micronaut.http.HttpMethod |
getMethod() |
java.util.Optional<java.lang.String> |
getNotes() |
java.util.Optional<java.lang.Boolean> |
getTlsSkipVerify() |
boolean |
isEnabled() |
boolean |
isHttp() |
void |
setDeregisterCriticalServiceAfter(java.time.Duration deregisterCriticalServiceAfter) |
void |
setEnabled(boolean enabled)
Default value (true).
|
void |
setHeaders(java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> headers) |
void |
setHttp(boolean http)
Default value (false).
|
void |
setId(java.lang.String id) |
void |
setInterval(java.time.Duration interval)
Default value (15).
|
void |
setMethod(io.micronaut.http.HttpMethod method) |
void |
setNotes(java.lang.String notes) |
void |
setTlsSkipVerify(java.lang.Boolean tlsSkipVerify) |
java.lang.String |
toString() |
public static final boolean DEFAULT_ENABLED
public static final boolean DEFAULT_HTTP
public static final int DEFAULT_INTERVAL_SECONDS
public java.time.Duration getInterval()
public void setInterval(java.time.Duration interval)
interval
- The interval for the checkspublic boolean isHttp()
public void setHttp(boolean http)
http
- Whether to perform an HTTP checkpublic boolean isEnabled()
isEnabled
in interface io.micronaut.core.util.Toggleable
public void setEnabled(boolean enabled)
enabled
- Whether the check module is enabledpublic java.util.Optional<java.time.Duration> getDeregisterCriticalServiceAfter()
public void setDeregisterCriticalServiceAfter(java.time.Duration deregisterCriticalServiceAfter)
deregisterCriticalServiceAfter
- Specifies that checks associated with a service should deregister after this timepublic java.util.Optional<java.lang.String> getId()
public void setId(java.lang.String id)
id
- The unique ID for this check on the nodepublic java.util.Optional<java.lang.String> getNotes()
public void setNotes(java.lang.String notes)
notes
- Arbitrary information for humanspublic java.util.Optional<java.lang.Boolean> getTlsSkipVerify()
public void setTlsSkipVerify(java.lang.Boolean tlsSkipVerify)
tlsSkipVerify
- Specifies if the certificate for an HTTPS check should not be verified.public io.micronaut.http.HttpMethod getMethod()
public void setMethod(io.micronaut.http.HttpMethod method)
method
- The HTTP method to be used for an HTTP check.public java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> getHeaders()
public void setHeaders(java.util.Map<java.lang.CharSequence,java.util.List<java.lang.String>> headers)
headers
- Headers for the HTTP checkspublic java.lang.String toString()
toString
in class java.lang.Object