Class ConsulClientConfiguration

    • Constructor Detail

      • ConsulClientConfiguration

        public ConsulClientConfiguration()
    • Method Detail

      • getUrl

        public String getUrl()
      • setUrl

        public void setUrl​(String url)
        The Consul agent URL
      • 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.
      • setNodeMeta

        public void setNodeMeta​(List<String> nodeMeta)
        The note meta-data 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​(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()
      • getConnectTimeoutMillis

        public Long getConnectTimeoutMillis()
      • setConnectTimeoutMillis

        public void setConnectTimeoutMillis​(Long connectTimeoutMillis)
        Deprecated.
        use connectTimeout instead
        Connect timeout for OkHttpClient
      • getConnectTimeout

        public Duration getConnectTimeout()
      • setConnectTimeout

        public void setConnectTimeout​(Duration connectTimeout)
        Connect timeout for OkHttpClient
      • getReadTimeoutMillis

        public Long getReadTimeoutMillis()
      • setReadTimeoutMillis

        public void setReadTimeoutMillis​(Long readTimeoutMillis)
        Deprecated.
        Use readTimeout instead.
        Read timeout for OkHttpClient
      • getReadTimeout

        public Duration getReadTimeout()
      • setReadTimeout

        public void setReadTimeout​(Duration readTimeout)
        Read timeout for OkHttpClient
      • getWriteTimeoutMillis

        public Long getWriteTimeoutMillis()
      • setWriteTimeoutMillis

        public void setWriteTimeoutMillis​(Long writeTimeoutMillis)
        Deprecated.
        Use writeTimeout instead.
        Write 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