Class ConsulClientConfiguration
- java.lang.Object
-
- org.apache.camel.component.consul.ConsulClientConfiguration
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
ConsulClusterConfiguration,ConsulConfiguration,ConsulServiceRegistryConfiguration
@UriParams public abstract class ConsulClientConfiguration extends Object implements Cloneable
-
-
Constructor Summary
Constructors Constructor Description ConsulClientConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ConsulClientConfigurationcopy()com.orbitz.consul.ConsulcreateConsulClient()com.orbitz.consul.ConsulcreateConsulClient(org.apache.camel.CamelContext camelContext)StringgetAclToken()IntegergetBlockSeconds()DurationgetConnectTimeout()com.orbitz.consul.option.ConsistencyModegetConsistencyMode()StringgetDatacenter()StringgetDc()Deprecated.replaced bygetDatacenter()()}BigIntegergetFirstIndex()StringgetNearNode()List<String>getNodeMeta()StringgetPassword()DurationgetReadTimeout()org.apache.camel.support.jsse.SSLContextParametersgetSslContextParameters()Set<String>getTags()StringgetUrl()StringgetUserName()DurationgetWriteTimeout()booleanisPingInstance()booleanisRecursive()booleanrequiresBasicAuthentication()voidsetAclToken(String aclToken)Sets the ACL token to be used with ConsulvoidsetBlockSeconds(Integer blockSeconds)The second to wait for a watch event, default 10 secondsvoidsetConnectTimeout(Duration connectTimeout)Connect timeout for OkHttpClientvoidsetConsistencyMode(com.orbitz.consul.option.ConsistencyMode consistencyMode)The consistencyMode used for queries, default ConsistencyMode.DEFAULTvoidsetDatacenter(String datacenter)The data centervoidsetDc(String dc)Deprecated.replaced bysetDatacenter(String)()}voidsetFirstIndex(BigInteger firstIndex)The first index for watch for, default 0voidsetNearNode(String nearNode)The near node to use for queries.voidsetNodeMeta(List<String> nodeMeta)The note meta-data to use for queries.voidsetPassword(String password)Sets the password to be used for basic authenticationvoidsetPingInstance(boolean pingInstance)Configure if the AgentClient should attempt a ping before returning the Consul instancevoidsetReadTimeout(Duration readTimeout)Read timeout for OkHttpClientvoidsetRecursive(boolean recursive)Recursively watch, default falsevoidsetSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.voidsetTags(String tagsAsString)Set tags.voidsetTags(Set<String> tags)Set tags.voidsetUrl(String url)The Consul agent URLvoidsetUserName(String userName)Sets the username to be used for basic authenticationvoidsetWriteTimeout(Duration writeTimeout)Write timeout for OkHttpClient
-
-
-
Method Detail
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
The Consul agent URL
-
getDc
@Deprecated public String getDc()
Deprecated.replaced bygetDatacenter()()}
-
setDc
@Deprecated public void setDc(String dc)
Deprecated.replaced bysetDatacenter(String)()}The data center
-
getDatacenter
public String getDatacenter()
-
setDatacenter
public void setDatacenter(String datacenter)
The data center
-
getNearNode
public String getNearNode()
-
setNearNode
public void setNearNode(String nearNode)
The near node to use for queries.
-
getConsistencyMode
public com.orbitz.consul.option.ConsistencyMode getConsistencyMode()
-
setConsistencyMode
public void setConsistencyMode(com.orbitz.consul.option.ConsistencyMode consistencyMode)
The consistencyMode used for queries, default ConsistencyMode.DEFAULT
-
setTags
public void setTags(String tagsAsString)
Set tags. You can separate multiple tags by comma.
-
getSslContextParameters
public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters()
-
setSslContextParameters
public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.
-
getAclToken
public String getAclToken()
-
setAclToken
public void setAclToken(String aclToken)
Sets the ACL token to be used with Consul
-
getUserName
public String getUserName()
-
setUserName
public void setUserName(String userName)
Sets the username to be used for basic authentication
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
Sets the password to be used for basic authentication
-
requiresBasicAuthentication
public boolean requiresBasicAuthentication()
-
getConnectTimeout
public Duration getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(Duration connectTimeout)
Connect timeout for OkHttpClient
-
getReadTimeout
public Duration getReadTimeout()
-
setReadTimeout
public void setReadTimeout(Duration readTimeout)
Read timeout for OkHttpClient
-
getWriteTimeout
public Duration getWriteTimeout()
-
setWriteTimeout
public void setWriteTimeout(Duration writeTimeout)
Write timeout for OkHttpClient
-
isPingInstance
public boolean isPingInstance()
-
setPingInstance
public void setPingInstance(boolean pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instance
-
getBlockSeconds
public Integer getBlockSeconds()
-
setBlockSeconds
public void setBlockSeconds(Integer blockSeconds)
The second to wait for a watch event, default 10 seconds
-
getFirstIndex
public BigInteger getFirstIndex()
-
setFirstIndex
public void setFirstIndex(BigInteger firstIndex)
The first index for watch for, default 0
-
isRecursive
public boolean isRecursive()
-
setRecursive
public void setRecursive(boolean recursive)
Recursively watch, default false
-
createConsulClient
public com.orbitz.consul.Consul createConsulClient() throws Exception- Throws:
Exception
-
createConsulClient
public com.orbitz.consul.Consul createConsulClient(org.apache.camel.CamelContext camelContext) throws GeneralSecurityException, IOException- Throws:
GeneralSecurityExceptionIOException
-
copy
public ConsulClientConfiguration copy()
-
-