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.MapWriterMapWriter.EntryWriter
 
- 
 - 
Method SummaryAll 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
 - 
sizeint 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
 
 - 
writeMapdefault void writeMap(MapWriter.EntryWriter ew) throws IOException Deprecated.- Specified by:
- writeMapin interface- MapWriter
- Throws:
- IOException
 
 - 
asMap@Deprecated default Map<String,T> asMap() Deprecated.
 
- 
 
-