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 ConsulClientConfiguration
copy()
com.orbitz.consul.Consul
createConsulClient()
com.orbitz.consul.Consul
createConsulClient(org.apache.camel.CamelContext camelContext)
String
getAclToken()
Integer
getBlockSeconds()
Duration
getConnectTimeout()
com.orbitz.consul.option.ConsistencyMode
getConsistencyMode()
String
getDatacenter()
String
getDc()
Deprecated.replaced bygetDatacenter()
()}BigInteger
getFirstIndex()
String
getNearNode()
List<String>
getNodeMeta()
String
getPassword()
Duration
getReadTimeout()
org.apache.camel.support.jsse.SSLContextParameters
getSslContextParameters()
Set<String>
getTags()
String
getUrl()
String
getUserName()
Duration
getWriteTimeout()
boolean
isPingInstance()
boolean
isRecursive()
boolean
requiresBasicAuthentication()
void
setAclToken(String aclToken)
Sets the ACL token to be used with Consulvoid
setBlockSeconds(Integer blockSeconds)
The second to wait for a watch event, default 10 secondsvoid
setConnectTimeout(Duration connectTimeout)
Connect timeout for OkHttpClientvoid
setConsistencyMode(com.orbitz.consul.option.ConsistencyMode consistencyMode)
The consistencyMode used for queries, default ConsistencyMode.DEFAULTvoid
setDatacenter(String datacenter)
The data centervoid
setDc(String dc)
Deprecated.replaced bysetDatacenter(String)
()}void
setFirstIndex(BigInteger firstIndex)
The first index for watch for, default 0void
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 authenticationvoid
setPingInstance(boolean pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instancevoid
setReadTimeout(Duration readTimeout)
Read timeout for OkHttpClientvoid
setRecursive(boolean recursive)
Recursively watch, default falsevoid
setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.void
setTags(String tagsAsString)
Set tags.void
setTags(Set<String> tags)
Set tags.void
setUrl(String url)
The Consul agent URLvoid
setUserName(String userName)
Sets the username to be used for basic authenticationvoid
setWriteTimeout(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:
GeneralSecurityException
IOException
-
copy
public ConsulClientConfiguration copy()
-
-