Interface CloseableIteratorSet<E>

All Superinterfaces:
CloseableIteratorCollection<E>, Collection<E>, Iterable<E>, Set<E>
All Known Subinterfaces:
CacheSet<E>
All Known Implementing Classes:
AbstractCacheBackedSet, CacheBackedEntrySet, CacheBackedKeySet, CacheSetMapper, CloseableIteratorSetAdapter, InternalCacheSet, SimpleCacheImpl.CacheEntrySet, SimpleCacheImpl.EntrySet, SimpleCacheImpl.EntrySetBase, SimpleCacheImpl.KeySet, WriteableCacheSetMapper

public interface CloseableIteratorSet<E> extends Set<E>, CloseableIteratorCollection<E>
A set that defines an iterator method that returns a CloseableIterator instead of a non closeable one. This is needed so that iterators can be properly cleaned up. All other methods will internally clean up any iterators created and don't have other side effects.
Since:
7.0
Author:
wburns