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 Details

    • ConsulClientConfiguration

      protected ConsulClientConfiguration()
  • Method Details

    • getUrl

      public String getUrl()
    • setUrl

      public void setUrl(String url)
      The Consul agent URL
    • getDc

      @Deprecated public String getDc()
      Deprecated.
      replaced by getDatacenter() ()}
    • setDc

      @Deprecated public void setDc(String dc)
      Deprecated.
      replaced by setDatacenter(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.
    • getNodeMeta

      public List<String> getNodeMeta()
    • setNodeMeta

      public void setNodeMeta(List<String> nodeMeta)
      The note meta-data to use for queries.
    • getConsistencyMode

      public org.kiwiproject.consul.option.ConsistencyMode getConsistencyMode()
    • setConsistencyMode

      public void setConsistencyMode(org.kiwiproject.consul.option.ConsistencyMode consistencyMode)
      The consistencyMode used for queries, default ConsistencyMode.DEFAULT
    • getTags

      public Set<String> getTags()
    • setTags

      public void setTags(Set<String> tags)
      Set tags. You can separate multiple tags by comma.
    • 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 org.kiwiproject.consul.Consul createConsulClient() throws Exception
      Throws:
      Exception
    • createConsulClient

      public org.kiwiproject.consul.Consul createConsulClient(org.apache.camel.CamelContext camelContext) throws GeneralSecurityException, IOException
      Throws:
      GeneralSecurityException
      IOException
    • copy