Package org.apache.solr.common
Class SimpleZkMap
- java.lang.Object
- 
- org.apache.solr.common.SimpleZkMap
 
- 
- All Implemented Interfaces:
- org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>,- org.apache.solr.common.MapSerializable,- org.apache.solr.common.MapWriter,- org.apache.solr.common.NavigableObject,- org.noggit.JSONWriter.Writable
 
 public class SimpleZkMap extends Object implements org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource> A view of ZK as aSimpleMapimpl. This gives a flat view of all paths instead of a tree view eg: a, b, c , a/a1, a/a2, a/a1/aa1 etc If possible, use theabortableForEach(BiFunction)to traverse DO not use thesize()method. It always return 0 because it is very expensive to compute that
- 
- 
Constructor SummaryConstructors Constructor Description SimpleZkMap(ZkStateReader zkStateReader, String path)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortableForEach(BiFunction<String,? super org.apache.solr.cluster.api.Resource,Boolean> fun)voidforEachEntry(BiConsumer<String,? super org.apache.solr.cluster.api.Resource> fun)org.apache.solr.cluster.api.Resourceget(String key)intsize()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
- 
 
- 
- 
- 
Constructor Detail- 
SimpleZkMappublic SimpleZkMap(ZkStateReader zkStateReader, String path) 
 
- 
 - 
Method Detail- 
getpublic org.apache.solr.cluster.api.Resource get(String key) - Specified by:
- getin interface- org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
 
 - 
abortableForEachpublic void abortableForEach(BiFunction<String,? super org.apache.solr.cluster.api.Resource,Boolean> fun) - Specified by:
- abortableForEachin interface- org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
 
 - 
forEachEntrypublic void forEachEntry(BiConsumer<String,? super org.apache.solr.cluster.api.Resource> fun) - Specified by:
- forEachEntryin interface- org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
 
 - 
sizepublic int size() - Specified by:
- sizein interface- org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
 
 
- 
 
-