|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.common.cloud.ZkStateReader
public class ZkStateReader
Field Summary | |
---|---|
static String |
ACTIVE
|
static String |
ALIASES
|
static String |
BASE_URL_PROP
|
static String |
CLUSTER_PROPS
|
static String |
CLUSTER_STATE
|
static String |
COLLECTION_PROP
|
static String |
COLLECTIONS_ZKNODE
|
static String |
CONFIGNAME_PROP
|
static String |
CONFIGS_ZKNODE
|
static String |
CORE_NAME_PROP
|
static String |
CORE_NODE_NAME_PROP
|
static String |
DOWN
|
static String |
LEADER_ELECT_ZKNODE
|
static String |
LEADER_PROP
|
static String |
LIVE_NODES_ZKNODE
|
static String |
NODE_NAME_PROP
|
static String |
NUM_SHARDS_PROP
|
static String |
RECOVERING
|
static String |
RECOVERY_FAILED
|
static String |
REPLICA_PROP
|
static String |
ROLES
|
static String |
ROLES_PROP
|
static String |
SHARD_ID_PROP
|
static String |
SHARD_LEADERS_ZKNODE
|
static String |
SHARD_PARENT_PROP
|
static String |
SHARD_RANGE_PROP
|
static String |
SHARD_STATE_PROP
|
static String |
STATE_PROP
|
static String |
SYNC
|
Constructor Summary | |
---|---|
ZkStateReader(SolrZkClient zkClient)
|
|
ZkStateReader(String zkServerAddress,
int zkClientTimeout,
int zkClientConnectTimeout)
|
Method Summary | |
---|---|
void |
close()
|
void |
createClusterStateWatchersAndUpdate()
|
static Object |
fromJSON(byte[] utf8)
|
Aliases |
getAliases()
|
Set<String> |
getAllCollections()
|
String |
getBaseUrlForNodeName(String nodeName)
Returns the baseURL corrisponding to a given node's nodeName -- NOTE: does not (currently) imply that the nodeName (or resulting baseURL) exists in the cluster. |
Map |
getClusterProps()
|
ClusterState |
getClusterState()
|
Replica |
getLeaderRetry(String collection,
String shard)
Get shard leader properties, with retry if none exist. |
Replica |
getLeaderRetry(String collection,
String shard,
int timeout)
Get shard leader properties, with retry if none exist. |
String |
getLeaderUrl(String collection,
String shard,
int timeout)
|
List<ZkCoreNodeProps> |
getReplicaProps(String collection,
String shardId,
String thisCoreNodeName,
String coreName)
|
List<ZkCoreNodeProps> |
getReplicaProps(String collection,
String shardId,
String thisCoreNodeName,
String coreName,
String mustMatchStateFilter)
|
List<ZkCoreNodeProps> |
getReplicaProps(String collection,
String shardId,
String thisCoreNodeName,
String coreName,
String mustMatchStateFilter,
String mustNotMatchStateFilter)
|
static String |
getShardLeadersPath(String collection,
String shardId)
Get path where shard leader properties live in zookeeper. |
Object |
getUpdateLock()
|
SolrZkClient |
getZkClient()
|
String |
readConfigName(String collection)
Returns config set name for collection. |
static byte[] |
toJSON(Object o)
|
static byte[] |
toUTF8(org.noggit.CharArr out)
|
void |
updateAliases()
|
void |
updateClusterState(boolean immediate)
|
void |
updateLiveNodes()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String BASE_URL_PROP
public static final String NODE_NAME_PROP
public static final String CORE_NODE_NAME_PROP
public static final String ROLES_PROP
public static final String STATE_PROP
public static final String CORE_NAME_PROP
public static final String COLLECTION_PROP
public static final String SHARD_ID_PROP
public static final String REPLICA_PROP
public static final String SHARD_RANGE_PROP
public static final String SHARD_STATE_PROP
public static final String SHARD_PARENT_PROP
public static final String NUM_SHARDS_PROP
public static final String LEADER_PROP
public static final String COLLECTIONS_ZKNODE
public static final String LIVE_NODES_ZKNODE
public static final String ALIASES
public static final String CLUSTER_STATE
public static final String CLUSTER_PROPS
public static final String ROLES
public static final String RECOVERING
public static final String RECOVERY_FAILED
public static final String ACTIVE
public static final String DOWN
public static final String SYNC
public static final String CONFIGS_ZKNODE
public static final String CONFIGNAME_PROP
public static final String LEADER_ELECT_ZKNODE
public static final String SHARD_LEADERS_ZKNODE
Constructor Detail |
---|
public ZkStateReader(SolrZkClient zkClient)
public ZkStateReader(String zkServerAddress, int zkClientTimeout, int zkClientConnectTimeout) throws InterruptedException, TimeoutException, IOException
InterruptedException
TimeoutException
IOException
Method Detail |
---|
public static byte[] toJSON(Object o)
public static byte[] toUTF8(org.noggit.CharArr out)
public static Object fromJSON(byte[] utf8)
public String readConfigName(String collection) throws org.apache.zookeeper.KeeperException, InterruptedException
collection
- to return config set name for
org.apache.zookeeper.KeeperException
InterruptedException
public void updateClusterState(boolean immediate) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public void updateLiveNodes() throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public Aliases getAliases()
public void createClusterStateWatchersAndUpdate() throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public ClusterState getClusterState()
public Object getUpdateLock()
public void close()
public String getLeaderUrl(String collection, String shard, int timeout) throws InterruptedException, org.apache.zookeeper.KeeperException
InterruptedException
org.apache.zookeeper.KeeperException
public Replica getLeaderRetry(String collection, String shard) throws InterruptedException
InterruptedException
public Replica getLeaderRetry(String collection, String shard, int timeout) throws InterruptedException
InterruptedException
public static String getShardLeadersPath(String collection, String shardId)
public List<ZkCoreNodeProps> getReplicaProps(String collection, String shardId, String thisCoreNodeName, String coreName)
public List<ZkCoreNodeProps> getReplicaProps(String collection, String shardId, String thisCoreNodeName, String coreName, String mustMatchStateFilter)
public List<ZkCoreNodeProps> getReplicaProps(String collection, String shardId, String thisCoreNodeName, String coreName, String mustMatchStateFilter, String mustNotMatchStateFilter)
public SolrZkClient getZkClient()
public Set<String> getAllCollections()
public void updateAliases() throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public Map getClusterProps()
public String getBaseUrlForNodeName(String nodeName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |