public class ZkDistribStateManager extends Object implements DistribStateManager
DistribStateManager
that uses Zookeeper.Constructor and Description |
---|
ZkDistribStateManager(SolrZkClient zkClient) |
Modifier and Type | Method and Description |
---|---|
String |
createData(String path,
byte[] data,
org.apache.zookeeper.CreateMode mode) |
AutoScalingConfig |
getAutoScalingConfig(org.apache.zookeeper.Watcher watcher) |
VersionedData |
getData(String path,
org.apache.zookeeper.Watcher watcher) |
boolean |
hasData(String path) |
List<String> |
listData(String path) |
void |
makePath(String path) |
List<org.apache.zookeeper.OpResult> |
multi(Iterable<org.apache.zookeeper.Op> ops) |
void |
removeData(String path,
int version) |
void |
setData(String path,
byte[] data,
int version) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getAutoScalingConfig, getData
public ZkDistribStateManager(SolrZkClient zkClient)
public boolean hasData(String path) throws IOException, org.apache.zookeeper.KeeperException, InterruptedException
hasData
in interface DistribStateManager
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public List<String> listData(String path) throws NoSuchElementException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
listData
in interface DistribStateManager
NoSuchElementException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public VersionedData getData(String path, org.apache.zookeeper.Watcher watcher) throws NoSuchElementException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
getData
in interface DistribStateManager
NoSuchElementException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public void makePath(String path) throws AlreadyExistsException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
makePath
in interface DistribStateManager
AlreadyExistsException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public String createData(String path, byte[] data, org.apache.zookeeper.CreateMode mode) throws AlreadyExistsException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
createData
in interface DistribStateManager
AlreadyExistsException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public void removeData(String path, int version) throws NoSuchElementException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
removeData
in interface DistribStateManager
NoSuchElementException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public void setData(String path, byte[] data, int version) throws BadVersionException, NoSuchElementException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
setData
in interface DistribStateManager
BadVersionException
NoSuchElementException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public List<org.apache.zookeeper.OpResult> multi(Iterable<org.apache.zookeeper.Op> ops) throws BadVersionException, AlreadyExistsException, NoSuchElementException, IOException, org.apache.zookeeper.KeeperException, InterruptedException
multi
in interface DistribStateManager
BadVersionException
AlreadyExistsException
NoSuchElementException
IOException
org.apache.zookeeper.KeeperException
InterruptedException
public AutoScalingConfig getAutoScalingConfig(org.apache.zookeeper.Watcher watcher) throws InterruptedException, IOException
getAutoScalingConfig
in interface DistribStateManager
InterruptedException
IOException
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.