Uses of Interface
io.datarouter.scanner.Scanner
-
Uses of Scanner in io.datarouter.scanner
Classes in io.datarouter.scanner that implement Scanner Modifier and Type Class Description classAdvanceUntilScanner<T>classAdvanceWhileScanner<T>classArrayScanner<T>classBaseLinkedScanner<T,R>Subclasses do not have to worry about closing the input scanner.classBaseScanner<T>Simple Scanners can extend this to avoid declaring the "current" field and "getCurrent" methodclassBatchingScanner<T>classCollatingScanner<T>classComparableScanner<T>classConcatenatingScanner<T>classDeduplicatingScanner<T,R>classDistinctScanner<T,R>classEachScanner<T>classEmptyScanner<T>classFilteringScanner<T>classIteratorScanner<T>classLimitingScanner<T>classMappingScanner<T,R>classNaturalSortingScanner<T>classObjectScanner<T>classPagingScanner<K,T>Base class for things that page through results by passing the last item as an exclusive start key for the next pageclassParallelMappingScanner<T,R>classPrefetchingScanner<T>classRetainingScanner<T>classSamplingScanner<T>classSortingScanner<T>classSteppingScanner<T>classStreamScanner<T>Fields in io.datarouter.scanner declared as Scanner Modifier and Type Field Description protected Scanner<T>BaseLinkedScanner. inputMethods in io.datarouter.scanner that return Scanner Modifier and Type Method Description default Scanner<T>Scanner. advanceUntil(Predicate<? super T> predicate)Stop the scanner when the predicate matches, excluding the item that caused it to stop.default Scanner<T>Scanner. advanceWhile(Predicate<? super T> predicate)Stop the scanner when the predicated fails to match, excluding the item that caused it to stop.default Scanner<List<T>>Scanner. batch(int batchSize)default <R> Scanner<R>Scanner. collate(Function<? super T,Scanner<R>> mapper)default <R> Scanner<R>Scanner. collate(Function<? super T,Scanner<R>> mapper, Comparator<? super R> comparator)static <T> Scanner<T>Scanner. concat(Scanner<T>... scanners)default <R> Scanner<R>Scanner. concat(Function<? super T,Scanner<R>> mapper)default Scanner<T>Scanner. deduplicate()Removes consecutive duplicates.default Scanner<T>Scanner. deduplicateBy(Function<T,?> mapper)default Scanner<T>Scanner. distinct()default Scanner<T>Scanner. distinctBy(Function<T,?> mapper)Scanner<T>ParallelScanner. each(Consumer<? super T> consumer)default Scanner<T>Scanner. each(Consumer<? super T> consumer)static <T> Scanner<T>Scanner. empty()Scanner<T>ParallelScanner. exclude(Predicate<? super T> predicate)default Scanner<T>Scanner. exclude(Predicate<? super T> predicate)default Scanner<T>Scanner. flush(Consumer<List<T>> consumer)static <T> Scanner<T>ScannerTool. flush(Scanner<T> scanner, Consumer<List<T>> consumer)Scanner<T>ParallelScanner. include(Predicate<? super T> predicate)default Scanner<T>Scanner. include(Predicate<? super T> predicate)default Scanner<T>Scanner. limit(long limit)default <R> Scanner<R>Scanner. link(Function<Scanner<T>,BaseLinkedScanner<T,R>> scannerBuilder)<R> Scanner<R>ParallelScanner. map(Function<? super T,? extends R> mapper)default <R> Scanner<R>Scanner. map(Function<? super T,? extends R> mapper)static <T> Scanner<T>ArrayScanner. of(T[] array)static <T> Scanner<T>IterableScanner. of(Iterable<T> iterable)static <T> Scanner<T>IteratorScanner. of(Iterator<T> iterator)static <T> Scanner<T>ObjectScanner. of(T object)static <T> Scanner<T>OptionalScanner. of(Optional<T> optional)static <T> Scanner<T>Scanner. of(Iterable<T> iterable)static <T> Scanner<T>Scanner. of(Iterator<T> iterator)static <T> Scanner<T>Scanner. of(Stream<T> stream)static <T> Scanner<T>Scanner. of(T object)static <T> Scanner<T>Scanner. of(T... array)static <T> Scanner<T>StreamScanner. of(Stream<T> stream)static <T> Scanner<T>IterableScanner. ofNullable(Iterable<T> iterable)default Scanner<T>Scanner. prefetch(ExecutorService exec, int batchSize)default Scanner<RetainingGroup<T>>Scanner. retain(int retaining)default Scanner<T>Scanner. sample(long sampleSize, boolean includeLast)static <T> Scanner<T>EmptyScanner. singleton()default Scanner<T>Scanner. skip(long numToSkip)static <T> Scanner<T>ScannerTool. skip(Scanner<T> scanner, long numToSkip)default Scanner<T>Scanner. sorted()default Scanner<T>Scanner. sorted(Comparator<? super T> comparator)Methods in io.datarouter.scanner with parameters of type Scanner Modifier and Type Method Description static <T> booleanScannerTool. allMatch(Scanner<T> scanner, Predicate<? super T> predicate)static <T> booleanScannerTool. anyMatch(Scanner<T> scanner, Predicate<? super T> predicate)static <T, C extends Collection<T>>
CScannerTool. collect(Scanner<T> scanner, Supplier<C> collectionSupplier)intComparableScanner. compareTo(Scanner<T> that)static <T> Scanner<T>Scanner. concat(Scanner<T>... scanners)static <T> longScannerTool. count(Scanner<T> scanner)static <T> Optional<T>ScannerTool. findAny(Scanner<T> scanner)static <T> Optional<T>ScannerTool. findFirst(Scanner<T> scanner)static <T> Optional<T>ScannerTool. findLast(Scanner<T> scanner)static <T> Scanner<T>ScannerTool. flush(Scanner<T> scanner, Consumer<List<T>> consumer)static <T> voidScannerTool. forEach(Scanner<T> scanner, Consumer<? super T> action)static <T> booleanScannerTool. hasAny(Scanner<T> scanner)static <T> booleanScannerTool. isEmpty(Scanner<T> scanner)static <T> ArrayList<T>ScannerTool. list(Scanner<T> scanner)static <T> Optional<T>ScannerTool. max(Scanner<T> scanner, Comparator<? super T> comparator)static <T> Optional<T>ScannerTool. min(Scanner<T> scanner, Comparator<? super T> comparator)static <T> Stream<T>ScannerTool. nativeStream(Scanner<T> scanner)static <T> booleanScannerTool. noneMatch(Scanner<T> scanner, Predicate<? super T> predicate)static <T> Optional<T>ScannerTool. reduce(Scanner<T> scanner, BinaryOperator<T> reducer)static <T> Scanner<T>ScannerTool. skip(Scanner<T> scanner, long numToSkip)static <T> Spliterator<T>ScannerTool. spliterator(Scanner<T> scanner)static <T> List<T>ScannerTool. take(Scanner<T> scanner, int numToTake)static Object[]ScannerTool. toArray(Scanner<?> scanner)Method parameters in io.datarouter.scanner with type arguments of type Scanner Modifier and Type Method Description default <R> Scanner<R>Scanner. collate(Function<? super T,Scanner<R>> mapper)default <R> Scanner<R>Scanner. collate(Function<? super T,Scanner<R>> mapper, Comparator<? super R> comparator)default <R> Scanner<R>Scanner. concat(Function<? super T,Scanner<R>> mapper)default <R> Scanner<R>Scanner. link(Function<Scanner<T>,BaseLinkedScanner<T,R>> scannerBuilder)Constructors in io.datarouter.scanner with parameters of type Scanner Constructor Description AdvanceUntilScanner(Scanner<T> input, Predicate<? super T> predicate)AdvanceWhileScanner(Scanner<T> input, Predicate<? super T> predicate)BaseLinkedScanner(Scanner<T> input)BatchingScanner(Scanner<T> input, int batchSize)ComparableScanner(Scanner<T> input, Comparator<? super T> comparator)ConcatenatingScanner(Scanner<Scanner<T>> input)DeduplicatingScanner(Scanner<T> input, Function<T,R> mapper)DistinctScanner(Scanner<T> input, Function<T,R> mapper)EachScanner(Scanner<T> input, Consumer<? super T> consumer)FilteringScanner(Scanner<T> input, Predicate<? super T> predicate)LimitingScanner(Scanner<T> input, long limit)MappingScanner(Scanner<T> input, Function<? super T,? extends R> mapper)NaturalSortingScanner(Scanner<T> input)ParallelMappingScanner(Scanner<T> input, boolean allowUnorderedResults, ExecutorService executor, int numThreads, Function<? super T,? extends R> mapper)ParallelScanner(ParallelScannerContext context, Scanner<T> input)PrefetchingScanner(Scanner<T> input, ExecutorService exec, int batchSize)RetainingScanner(Scanner<T> input, int retaining)SamplingScanner(Scanner<T> input, long sampleSize, boolean includeLast)ScannerIterator(Scanner<T> scanner)ScannerStream(Scanner<T> scanner)SortingScanner(Scanner<T> input, Comparator<? super T> comparator)SteppingScanner(Scanner<T> input, long stepSize)Constructor parameters in io.datarouter.scanner with type arguments of type Scanner Constructor Description CollatingScanner(List<Scanner<T>> inputs, Comparator<? super T> comparator)ConcatenatingScanner(Scanner<Scanner<T>> input)