public class PerReplicaStates extends Object implements ReflectMapWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
PerReplicaStates.LazyPrsSupplier |
static class |
PerReplicaStates.Operation |
static class |
PerReplicaStates.State
The state of a replica as stored as a node under /collections/collection-name/state.json/replica-state
|
MapWriter.EntryWriter| Modifier and Type | Field and Description |
|---|---|
int |
cversion |
static int |
MAX_RETRIES |
String |
path |
static char |
SEPARATOR |
SimpleMap<PerReplicaStates.State> |
states |
| Constructor and Description |
|---|
PerReplicaStates(String path,
int cversion,
List<String> states)
Construct with data read from ZK
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allActive()
Check and return if all replicas are ACTIVE
|
static PerReplicaStates |
fetch(String path,
SolrZkClient zkClient,
PerReplicaStates current)
Fetch the latest
PerReplicaStates . |
static Set<String> |
findModifiedReplicas(PerReplicaStates old,
PerReplicaStates fresh)
Get the changed replicas
|
PerReplicaStates.State |
get(String replica) |
static String |
getReplicaName(String s) |
String |
toString() |
void |
writeMap(MapWriter.EntryWriter ew) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _sizepublic static final char SEPARATOR
public static final int MAX_RETRIES
public final String path
public final int cversion
public final SimpleMap<PerReplicaStates.State> states
public boolean allActive()
public static Set<String> findModifiedReplicas(PerReplicaStates old, PerReplicaStates fresh)
public static PerReplicaStates fetch(String path, SolrZkClient zkClient, PerReplicaStates current)
PerReplicaStates . It fetches data after checking the Stat.getCversion() of state.json.
If this is not modified, the same object is returnedpublic PerReplicaStates.State get(String replica)
public void writeMap(MapWriter.EntryWriter ew) throws IOException
writeMap in interface MapWriterwriteMap in interface ReflectMapWriterIOExceptionCopyright © 2000-2024 Apache Software Foundation. All Rights Reserved.