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