Package org.apache.solr.cluster.api
Interface SimpleMap<T>
-
- All Superinterfaces:
org.noggit.JSONWriter.Writable,MapSerializable,MapWriter,NavigableObject
- All Known Implementing Classes:
CloudSolrClient.RouteResponse,NamedList,SimpleOrderedMap,WrappedSimpleMap
@Deprecated public interface SimpleMap<T> extends MapWriter
Deprecated.A simplified read-only key-value structure. It is designed to support large datasets without consuming a lot of memory The objective is to provide implementations that are cheap and memory efficient to implement and consume. The keys are alwaysCharSequenceobjects, The values can be of any type
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
MapWriter.EntryWriter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default voidabortableForEach(BiFunction<String,? super T,Boolean> fun)Deprecated.default voidabortableForEachKey(Function<String,Boolean> fun)Deprecated.default Map<String,T>asMap()Deprecated.default Map<String,T>asMap(Map<String,T> sink)Deprecated.voidforEachEntry(BiConsumer<String,? super T> fun)Deprecated.default voidforEachKey(Consumer<String> fun)Deprecated.Tget(String key)Deprecated.get a value by key.default Tget(String key, T def)Deprecated.intsize()Deprecated.default voidwriteMap(MapWriter.EntryWriter ew)Deprecated.-
Methods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _size
-
-
-
-
Method Detail
-
get
@Deprecated default T get(String key, T def)
Deprecated.
-
forEachEntry
@Deprecated void forEachEntry(BiConsumer<String,? super T> fun)
Deprecated.Navigate through all keys and values
-
forEachKey
@Deprecated default void forEachKey(Consumer<String> fun)
Deprecated.iterate through all keys The default impl is suboptimal. Proper implementations must do it more efficiently
-
size
int size()
Deprecated.
-
abortableForEachKey
@Deprecated default void abortableForEachKey(Function<String,Boolean> fun)
Deprecated.iterate through all keys but abort in between if required The default impl is suboptimal. Proper implementations must do it more efficiently- Parameters:
fun- Consume each key and return a boolean to signal whether to proceed or not. If true, continue. If false stop
-
abortableForEach
@Deprecated default void abortableForEach(BiFunction<String,? super T,Boolean> fun)
Deprecated.Navigate through all key-values but abort in between if required. The default impl is suboptimal. Proper implementations must do it more efficiently- Parameters:
fun- Consume each entry and return a boolean to signal whether to proceed or not. If true, continue, if false stop
-
writeMap
default void writeMap(MapWriter.EntryWriter ew) throws IOException
Deprecated.- Specified by:
writeMapin interfaceMapWriter- Throws:
IOException
-
asMap
@Deprecated default Map<String,T> asMap()
Deprecated.
-
-