Class SolrZkClient.Builder

java.lang.Object
org.apache.solr.common.cloud.SolrZkClient.Builder
Enclosing class:
SolrZkClient

public static class SolrZkClient.Builder extends Object
  • Field Details

    • zkServerAddress

      public String zkServerAddress
    • zkClientTimeout

      public int zkClientTimeout
    • zkClientConnectTimeout

      public int zkClientConnectTimeout
    • zkCredentialsProvider

      public ZkCredentialsProvider zkCredentialsProvider
    • aclProvider

      public org.apache.curator.framework.api.ACLProvider aclProvider
    • higherLevelIsClosed

      public SolrZkClient.IsClosed higherLevelIsClosed
    • solrClassLoader

      public org.apache.solr.common.cloud.SolrClassLoader solrClassLoader
    • useDefaultCredsAndACLs

      public boolean useDefaultCredsAndACLs
    • compressor

      public org.apache.solr.common.util.Compressor compressor
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • withUrl

      public SolrZkClient.Builder withUrl(String server)
    • withTimeout

      public SolrZkClient.Builder withTimeout(int zkClientTimeout, TimeUnit unit)
      Sets the Zk client session timeout
      Parameters:
      zkClientTimeout - timeout value
      unit - time unit
    • withStateFileCompression

      public SolrZkClient.Builder withStateFileCompression(int minStateByteLenForCompression, org.apache.solr.common.util.Compressor compressor)
      If the state.json is greater than this many bytes and compression is enabled in solr.xml, then the data will be compressed
      Parameters:
      minStateByteLenForCompression - how big the state.json file can be
      compressor - The compressor to use
    • withConnTimeOut

      public SolrZkClient.Builder withConnTimeOut(int zkConnectTimeout, TimeUnit unit)
      Sets the Zk connection timeout
      Parameters:
      zkConnectTimeout - timeout value
      unit - time unit
    • withZkCredentialsProvider

      public SolrZkClient.Builder withZkCredentialsProvider(ZkCredentialsProvider zkCredentialsProvider)
    • withAclProvider

      public SolrZkClient.Builder withAclProvider(org.apache.curator.framework.api.ACLProvider aclProvider)
    • withClosedCheck

      public SolrZkClient.Builder withClosedCheck(SolrZkClient.IsClosed higherLevelIsClosed)
    • withCompressor

      public SolrZkClient.Builder withCompressor(org.apache.solr.common.util.Compressor c)
    • withSolrClassLoader

      public SolrZkClient.Builder withSolrClassLoader(org.apache.solr.common.cloud.SolrClassLoader solrClassLoader)
    • withUseDefaultCredsAndACLs

      public SolrZkClient.Builder withUseDefaultCredsAndACLs(boolean useDefaultCredsAndACLs)
    • build

      public SolrZkClient build()