org.apache.solr.common.cloud
Class Slice
java.lang.Object
org.apache.solr.common.cloud.ZkNodeProps
org.apache.solr.common.cloud.Slice
- All Implemented Interfaces:
- org.noggit.JSONWriter.Writable
public class Slice
- extends ZkNodeProps
A Slice contains immutable information about a logical shard (all replicas that share the same shard id).
Methods inherited from class org.apache.solr.common.cloud.ZkNodeProps |
containsKey, fromKeyVals, get, getBool, getInt, getProperties, getStr, getStr, keySet, load, makeMap, shallowCopy |
REPLICAS
public static String REPLICAS
RANGE
public static String RANGE
STATE
public static String STATE
LEADER
public static String LEADER
ACTIVE
public static String ACTIVE
INACTIVE
public static String INACTIVE
CONSTRUCTION
public static String CONSTRUCTION
RECOVERY
public static String RECOVERY
PARENT
public static String PARENT
Slice
public Slice(String name,
Map<String,Replica> replicas,
Map<String,Object> props)
- Parameters:
name
- The name of the slicereplicas
- The replicas of the slice. This is used directly and a copy is not made. If null, replicas will be constructed from props.props
- The properties of the slice - a shallow copy will always be made.
getName
public String getName()
- Return slice name (shard id).
getReplicas
public Collection<Replica> getReplicas()
- Gets the list of replicas for this slice.
getReplicasMap
public Map<String,Replica> getReplicasMap()
- Get the map of coreNodeName to replicas for this slice.
getReplicasCopy
public Map<String,Replica> getReplicasCopy()
getLeader
public Replica getLeader()
getReplica
public Replica getReplica(String replicaName)
getRange
public DocRouter.Range getRange()
getState
public String getState()
getParent
public String getParent()
getRoutingRules
public Map<String,RoutingRule> getRoutingRules()
toString
public String toString()
- Overrides:
toString
in class ZkNodeProps
write
public void write(org.noggit.JSONWriter jsonWriter)
- Specified by:
write
in interface org.noggit.JSONWriter.Writable
- Overrides:
write
in class ZkNodeProps
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.