Package org.infinispan.distribution.util
Class ReadOnlySegmentAwareEntryIterator<K,V>
java.lang.Object
org.infinispan.distribution.util.ReadOnlySegmentAwareIterator<Map.Entry<K,V>>
org.infinispan.distribution.util.ReadOnlySegmentAwareEntryIterator<K,V>
public class ReadOnlySegmentAwareEntryIterator<K,V>
extends ReadOnlySegmentAwareIterator<Map.Entry<K,V>>
Iterator implementation that shows a read only view of the provided iterator by only
allowing values that map to a given segment using the provided consistent hash.
This iterator is specifically used with the ReadOnlySegmentAwareEntryCollection so
that it will properly filter out entries by their key instead of by the entry instance
- Since:
- 7.2
- Author:
- wburns
-
Field Summary
Fields inherited from class org.infinispan.distribution.util.ReadOnlySegmentAwareIterator
allowedSegments, iter, next, topology -
Constructor Summary
ConstructorsConstructorDescriptionReadOnlySegmentAwareEntryIterator(Iterator<Map.Entry<K, V>> iter, LocalizedCacheTopology topology, IntSet allowedSegments) -
Method Summary
Methods inherited from class org.infinispan.distribution.util.ReadOnlySegmentAwareIterator
findNext, hasNext, next, removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
ReadOnlySegmentAwareEntryIterator
-
-
Method Details
-
valueAllowed
- Overrides:
valueAllowedin classReadOnlySegmentAwareIterator<Map.Entry<K,V>>
-