Package io.datarouter.scanner
package io.datarouter.scanner
-
ClassDescriptionArrayScanner<T>BaseLinkedScanner<T,
R> Subclasses do not have to worry about closing the input scanner.BaseScanner<T>Simple Scanners can extend this to avoid declaring the "current" field and "getCurrent" methodDistinctScanner<T,R> EachScanner<T>EmptyScanner<T>MappingScanner<T,R> PagingScanner<K,T> Base class for things that page through results by passing the last item as an exclusive start key for the next pageAvoid an intermediate Iterator when scanning a List with RandomAccess layout.Ref<T>Lightweight alternative to AtomicReference for storing a mutable reference.Window object returned byRetainingScannerAvoid an intermediate Iterator when scanning a List with RandomAccess layout.Scanner<T>A form of iterator that operates as lazily as possible, not knowing if the next item is available until advancing and dropping the reference to the previous item.Wrapper around a Scanner to allow closing it without explicitly closing the Stream.ScannerToGroups<T,K, V, C extends Collection<V>, M extends Map<K, C>> ScannerToMap<T,K, V, M extends Map<K, V>> SplittingScanner<T,R>