Package org.apache.solr.common.cloud
Class ZkClientConnectionStrategy
- java.lang.Object
-
- org.apache.solr.common.cloud.ZkClientConnectionStrategy
-
- Direct Known Subclasses:
DefaultConnectionStrategy
public abstract class ZkClientConnectionStrategy extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ZkClientConnectionStrategy.ConnectedListener
static interface
ZkClientConnectionStrategy.DisconnectedListener
static interface
ZkClientConnectionStrategy.ZkUpdate
-
Constructor Summary
Constructors Constructor Description ZkClientConnectionStrategy()
-
Method Summary
-
-
-
Method Detail
-
connect
public abstract void connect(String zkServerAddress, int zkClientTimeout, org.apache.zookeeper.Watcher watcher, ZkClientConnectionStrategy.ZkUpdate updater) throws IOException, InterruptedException, TimeoutException
-
reconnect
public abstract void reconnect(String serverAddress, int zkClientTimeout, org.apache.zookeeper.Watcher watcher, ZkClientConnectionStrategy.ZkUpdate updater) throws IOException, InterruptedException, TimeoutException
-
disconnected
public void disconnected()
-
connected
public void connected()
-
addDisconnectedListener
public void addDisconnectedListener(ZkClientConnectionStrategy.DisconnectedListener listener)
-
removeDisconnectedListener
public void removeDisconnectedListener(ZkClientConnectionStrategy.DisconnectedListener listener)
-
addConnectedListener
public void addConnectedListener(ZkClientConnectionStrategy.ConnectedListener listener)
-
setZkCredentialsToAddAutomatically
public void setZkCredentialsToAddAutomatically(ZkCredentialsProvider zkCredentialsToAddAutomatically)
-
hasZkCredentialsToAddAutomatically
public boolean hasZkCredentialsToAddAutomatically()
-
getZkCredentialsToAddAutomatically
public ZkCredentialsProvider getZkCredentialsToAddAutomatically()
-
createSolrZooKeeper
protected SolrZooKeeper createSolrZooKeeper(String serverAddress, int zkClientTimeout, org.apache.zookeeper.Watcher watcher) throws IOException
- Throws:
IOException
-
-