Package de.aristaflow.adept2.model.common.collection
-
Interface Summary Interface Description RemoteIterator<T extends List<?>> ARemoteIterator
allows to retrieve parts of collections instead of whole collections. -
Class Summary Class Description AbstractRemoteIterator<S,T> This class provides the basic means for a window mechanism for lists of elements, that is, the basic means for aRemoteIterator
.AbstractTimeTrackingRemoteIterator<T> This class extends the basicAbstractRemoteIterator
by the means for alive time tracking of aRemoteIterator
as well asAbstractTimeTrackingRemoteIterator.isSnapshot()
andAbstractTimeTrackingRemoteIterator.isForwardOnly()
.CachingRemoteIterator<T> This iterator implements a cache for the underlying iterator, that is, when iterating viaAbstractRemoteIterator.getNext(int)
, all retrieved elements will be cached.CachingRemoteIterator.CachingRemoteIteratorCloseTask The clean-up task for closing the wrappedRemoteIterator
.EmptyRemoteIterator<T> This class implements a remote iterator for empty results.LegacyHandling This class handles problems with API changes of theRemoteIterator
API, that isRemoteIterator.drop()
being replaced byRemoteIterator.close()
.MemoryBasedCopyingRemoteIterator<T> A remote iterator based on a list of elements that are completely in memory.TransformingRemoteIterator<S,T> This iterator wraps a remote iterator and transforms all objects before returning them using the provided transformator.TransformingRemoteIterator.TransformingRemoteIteratorCloseTask The clean-up task for closing the wrappedRemoteIterator
.