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
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, 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 boolean
valueAllowed(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:
valueAllowed
in classReadOnlySegmentAwareIterator<java.util.Map.Entry<K,V>>
-
-