Package org.apache.solr.common.cloud
Class SolrZkClient.Builder
- java.lang.Object
- 
- org.apache.solr.common.cloud.SolrZkClient.Builder
 
- 
- Enclosing class:
- SolrZkClient
 
 public static class SolrZkClient.Builder extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description BeforeReconnectbeforeReconnectorg.apache.solr.common.util.CompressorcompressorZkClientConnectionStrategyconnectionStrategyConnectionManager.IsClosedhigherLevelIsClosedOnReconnectonReconnectorg.apache.solr.common.cloud.SolrClassLoadersolrClassLoaderbooleanuseDefaultCredsAndACLsZkACLProviderzkACLProviderintzkClientConnectTimeoutintzkClientTimeoutStringzkServerAddress
 - 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SolrZkClientbuild()SolrZkClient.BuilderwithAclProvider(ZkACLProvider zkACLProvider)SolrZkClient.BuilderwithBeforeConnect(BeforeReconnect beforeReconnect)SolrZkClient.BuilderwithClosedCheck(ConnectionManager.IsClosed higherLevelIsClosed)SolrZkClient.BuilderwithCompressor(org.apache.solr.common.util.Compressor c)SolrZkClient.BuilderwithConnStrategy(ZkClientConnectionStrategy strat)SolrZkClient.BuilderwithConnTimeOut(int zkConnectTimeout, TimeUnit unit)Sets the Zk connection timeoutSolrZkClient.BuilderwithReconnectListener(OnReconnect onReconnect)SolrZkClient.BuilderwithSolrClassLoader(org.apache.solr.common.cloud.SolrClassLoader solrClassLoader)SolrZkClient.BuilderwithStateFileCompression(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 compressedSolrZkClient.BuilderwithTimeout(int zkClientTimeout, TimeUnit unit)Sets the Zk client session timeoutSolrZkClient.BuilderwithUrl(String server)SolrZkClient.BuilderwithUseDefaultCredsAndACLs(boolean useDefaultCredsAndACLs)
 
- 
- 
- 
Field Detail- 
zkServerAddresspublic String zkServerAddress 
 - 
zkClientTimeoutpublic int zkClientTimeout 
 - 
zkClientConnectTimeoutpublic int zkClientConnectTimeout 
 - 
onReconnectpublic OnReconnect onReconnect 
 - 
beforeReconnectpublic BeforeReconnect beforeReconnect 
 - 
connectionStrategypublic ZkClientConnectionStrategy connectionStrategy 
 - 
zkACLProviderpublic ZkACLProvider zkACLProvider 
 - 
higherLevelIsClosedpublic ConnectionManager.IsClosed higherLevelIsClosed 
 - 
solrClassLoaderpublic org.apache.solr.common.cloud.SolrClassLoader solrClassLoader 
 - 
useDefaultCredsAndACLspublic boolean useDefaultCredsAndACLs 
 - 
compressorpublic org.apache.solr.common.util.Compressor compressor 
 
- 
 - 
Method Detail- 
withUrlpublic SolrZkClient.Builder withUrl(String server) 
 - 
withTimeoutpublic SolrZkClient.Builder withTimeout(int zkClientTimeout, TimeUnit unit) Sets the Zk client session timeout- Parameters:
- zkClientTimeout- timeout value
- unit- time unit
 
 - 
withStateFileCompressionpublic 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
 
 - 
withConnTimeOutpublic SolrZkClient.Builder withConnTimeOut(int zkConnectTimeout, TimeUnit unit) Sets the Zk connection timeout- Parameters:
- zkConnectTimeout- timeout value
- unit- time unit
 
 - 
withReconnectListenerpublic SolrZkClient.Builder withReconnectListener(OnReconnect onReconnect) 
 - 
withConnStrategypublic SolrZkClient.Builder withConnStrategy(ZkClientConnectionStrategy strat) 
 - 
withBeforeConnectpublic SolrZkClient.Builder withBeforeConnect(BeforeReconnect beforeReconnect) 
 - 
withAclProviderpublic SolrZkClient.Builder withAclProvider(ZkACLProvider zkACLProvider) 
 - 
withClosedCheckpublic SolrZkClient.Builder withClosedCheck(ConnectionManager.IsClosed higherLevelIsClosed) 
 - 
withCompressorpublic SolrZkClient.Builder withCompressor(org.apache.solr.common.util.Compressor c) 
 - 
withSolrClassLoaderpublic SolrZkClient.Builder withSolrClassLoader(org.apache.solr.common.cloud.SolrClassLoader solrClassLoader) 
 - 
withUseDefaultCredsAndACLspublic SolrZkClient.Builder withUseDefaultCredsAndACLs(boolean useDefaultCredsAndACLs) 
 - 
buildpublic SolrZkClient build() 
 
- 
 
-