VMware GemFire Java API Reference
Package org.apache.geode.cache.snapshot
Interface SnapshotIterator<K,V>
-
- Type Parameters:
K- the key type of the snapshot regionV- the value type the snapshot region
- All Superinterfaces:
java.lang.AutoCloseable
public interface SnapshotIterator<K,V> extends java.lang.AutoCloseableIterates over the entries in a region snapshot. Holds resources that must be freed viaclose().- Since:
- GemFire 7.0
- See Also:
SnapshotReader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes the iterator and its underlying resources.booleanhasNext()Returns true if there are more elements in the iteration.java.util.Map.Entry<K,V>next()Returns the next element in the iteration.
-
-
-
Method Detail
-
hasNext
boolean hasNext() throws java.io.IOException, java.lang.ClassNotFoundExceptionReturns true if there are more elements in the iteration.- Returns:
- true if the iterator has more elements.
- Throws:
java.io.IOException- error reading the snapshotjava.lang.ClassNotFoundException- error deserializing the snapshot element
-
next
java.util.Map.Entry<K,V> next() throws java.io.IOException, java.lang.ClassNotFoundException
Returns the next element in the iteration.- Returns:
- the next element
- Throws:
java.util.NoSuchElementException- there are no further elementsjava.io.IOException- error reading the snapshotjava.lang.ClassNotFoundException- error deserializing the snapshot element
-
close
void close() throws java.io.IOExceptionCloses the iterator and its underlying resources.- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException- error closing the iterator
-
-