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

@Deprecated public class SimpleZkMap extends Object implements org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
Deprecated.
A view of ZK as a SimpleMap impl. 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 the abortableForEach(BiFunction) to traverse DO not use the size() method. It always return 0 because it is very expensive to compute that
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter

    org.apache.solr.common.MapWriter.EntryWriter
  • Field Summary

    Fields inherited from interface org.apache.solr.common.MapWriter

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimpleZkMap(ZkStateReader zkStateReader, String path)
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    abortableForEach(BiFunction<String,? super org.apache.solr.cluster.api.Resource,Boolean> fun)
    Deprecated.
     
    void
    forEachEntry(BiConsumer<String,? super org.apache.solr.cluster.api.Resource> fun)
    Deprecated.
     
    org.apache.solr.cluster.api.Resource
    get(String key)
    Deprecated.
     
    int
    Deprecated.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.solr.common.MapWriter

    append, jsonStr, toMap, write

    Methods inherited from interface org.apache.solr.common.NavigableObject

    _forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _get, _getStr, _getStr, _getStr, _size

    Methods inherited from interface org.apache.solr.cluster.api.SimpleMap

    abortableForEachKey, asMap, asMap, forEachKey, get, writeMap
  • Constructor Details

  • Method Details

    • get

      public org.apache.solr.cluster.api.Resource get(String key)
      Deprecated.
      Specified by:
      get in interface org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
    • abortableForEach

      public void abortableForEach(BiFunction<String,? super org.apache.solr.cluster.api.Resource,Boolean> fun)
      Deprecated.
      Specified by:
      abortableForEach in interface org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
    • forEachEntry

      public void forEachEntry(BiConsumer<String,? super org.apache.solr.cluster.api.Resource> fun)
      Deprecated.
      Specified by:
      forEachEntry in interface org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>
    • size

      public int size()
      Deprecated.
      Specified by:
      size in interface org.apache.solr.cluster.api.SimpleMap<org.apache.solr.cluster.api.Resource>