Package org.infinispan.distribution.util
Class ReadOnlySegmentAwareEntryIterator<K,V>
- java.lang.Object
-
- org.infinispan.distribution.util.ReadOnlySegmentAwareIterator<java.util.Map.Entry<K,V>>
-
- org.infinispan.distribution.util.ReadOnlySegmentAwareEntryIterator<K,V>
-
- All Implemented Interfaces:
java.util.Iterator<java.util.Map.Entry<K,V>>
public class ReadOnlySegmentAwareEntryIterator<K,V> extends ReadOnlySegmentAwareIterator<java.util.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
ReadOnlySegmentAwareEntryCollectionso 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, ch, iter, next
-
-
Constructor Summary
Constructors Constructor Description ReadOnlySegmentAwareEntryIterator(java.util.Iterator<java.util.Map.Entry<K,V>> iter, ConsistentHash ch, IntSet allowedSegments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanvalueAllowed(java.lang.Object obj)-
Methods inherited from class org.infinispan.distribution.util.ReadOnlySegmentAwareIterator
findNext, hasNext, next, remove
-
-
-
-
Constructor Detail
-
ReadOnlySegmentAwareEntryIterator
public ReadOnlySegmentAwareEntryIterator(java.util.Iterator<java.util.Map.Entry<K,V>> iter, ConsistentHash ch, IntSet allowedSegments)
-
-
Method Detail
-
valueAllowed
protected boolean valueAllowed(java.lang.Object obj)
- Overrides:
valueAllowedin classReadOnlySegmentAwareIterator<java.util.Map.Entry<K,V>>
-
-