@UriParams public abstract class ConsulClientConfiguration extends Object implements Cloneable
Constructor and Description |
---|
ConsulClientConfiguration() |
Modifier and Type | Method and Description |
---|---|
ConsulClientConfiguration |
copy() |
com.orbitz.consul.Consul |
createConsulClient() |
com.orbitz.consul.Consul |
createConsulClient(org.apache.camel.CamelContext camelContext) |
String |
getAclToken() |
Integer |
getBlockSeconds() |
Duration |
getConnectTimeout() |
Long |
getConnectTimeoutMillis() |
com.orbitz.consul.option.ConsistencyMode |
getConsistencyMode() |
String |
getDatacenter() |
String |
getDc()
Deprecated.
replaced by
getDatacenter() ()} |
BigInteger |
getFirstIndex() |
String |
getNearNode() |
List<String> |
getNodeMeta() |
String |
getPassword() |
Duration |
getReadTimeout() |
Long |
getReadTimeoutMillis() |
org.apache.camel.support.jsse.SSLContextParameters |
getSslContextParameters() |
Set<String> |
getTags() |
String |
getUrl() |
String |
getUserName() |
Duration |
getWriteTimeout() |
Long |
getWriteTimeoutMillis() |
boolean |
isPingInstance() |
boolean |
isRecursive() |
boolean |
requiresBasicAuthentication() |
void |
setAclToken(String aclToken)
Sets the ACL token to be used with Consul
|
void |
setBlockSeconds(Integer blockSeconds)
The second to wait for a watch event, default 10 seconds
|
void |
setConnectTimeout(Duration connectTimeout)
Connect timeout for OkHttpClient
|
void |
setConnectTimeoutMillis(Long connectTimeoutMillis)
Deprecated.
use connectTimeout instead
|
void |
setConsistencyMode(com.orbitz.consul.option.ConsistencyMode consistencyMode)
The consistencyMode used for queries, default ConsistencyMode.DEFAULT
|
void |
setDatacenter(String datacenter)
The data center
|
void |
setDc(String dc)
Deprecated.
replaced by
setDatacenter(String) ()} |
void |
setFirstIndex(BigInteger firstIndex)
The first index for watch for, default 0
|
void |
setNearNode(String nearNode)
The near node to use for queries.
|
void |
setNodeMeta(List<String> nodeMeta)
The note meta-data to use for queries.
|
void |
setPassword(String password)
Sets the password to be used for basic authentication
|
void |
setPingInstance(boolean pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instance
|
void |
setReadTimeout(Duration readTimeout)
Read timeout for OkHttpClient
|
void |
setReadTimeoutMillis(Long readTimeoutMillis)
Deprecated.
Use readTimeout instead.
|
void |
setRecursive(boolean recursive)
Recursively watch, default false
|
void |
setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.
|
void |
setTags(Set<String> tags)
Set tags.
|
void |
setTags(String tagsAsString)
Set tags.
|
void |
setUrl(String url)
The Consul agent URL
|
void |
setUserName(String userName)
Sets the username to be used for basic authentication
|
void |
setWriteTimeout(Duration writeTimeout)
Write timeout for OkHttpClient
|
void |
setWriteTimeoutMillis(Long writeTimeoutMillis)
Deprecated.
Use writeTimeout instead.
|
public String getUrl()
public void setUrl(String url)
@Deprecated public String getDc()
getDatacenter()
()}@Deprecated public void setDc(String dc)
setDatacenter(String)
()}public String getDatacenter()
public void setDatacenter(String datacenter)
public String getNearNode()
public void setNearNode(String nearNode)
public com.orbitz.consul.option.ConsistencyMode getConsistencyMode()
public void setConsistencyMode(com.orbitz.consul.option.ConsistencyMode consistencyMode)
public void setTags(String tagsAsString)
public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters()
public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
public String getAclToken()
public void setAclToken(String aclToken)
public String getUserName()
public void setUserName(String userName)
public String getPassword()
public void setPassword(String password)
public boolean requiresBasicAuthentication()
public Long getConnectTimeoutMillis()
public void setConnectTimeoutMillis(Long connectTimeoutMillis)
public Duration getConnectTimeout()
public void setConnectTimeout(Duration connectTimeout)
public Long getReadTimeoutMillis()
public void setReadTimeoutMillis(Long readTimeoutMillis)
public Duration getReadTimeout()
public void setReadTimeout(Duration readTimeout)
public Long getWriteTimeoutMillis()
public void setWriteTimeoutMillis(Long writeTimeoutMillis)
public Duration getWriteTimeout()
public void setWriteTimeout(Duration writeTimeout)
public boolean isPingInstance()
public void setPingInstance(boolean pingInstance)
public Integer getBlockSeconds()
public void setBlockSeconds(Integer blockSeconds)
public BigInteger getFirstIndex()
public void setFirstIndex(BigInteger firstIndex)
public boolean isRecursive()
public void setRecursive(boolean recursive)
public com.orbitz.consul.Consul createConsulClient() throws Exception
Exception
public com.orbitz.consul.Consul createConsulClient(org.apache.camel.CamelContext camelContext) throws Exception
Exception
public ConsulClientConfiguration copy()
Apache Camel