Index

A B C D E F H I L M N O P R S T U 
All Classes All Packages

A

advance() - Method in class io.datarouter.scanner.ArrayScanner
 
advance() - Method in class io.datarouter.scanner.BaseLinkedScanner
 
advance() - Method in class io.datarouter.scanner.CollatingScanner
 
advance() - Method in class io.datarouter.scanner.EmptyScanner
 
advance() - Method in class io.datarouter.scanner.IteratorScanner
 
advance() - Method in class io.datarouter.scanner.ObjectScanner
 
advance() - Method in class io.datarouter.scanner.PagingScanner
 
advance() - Method in class io.datarouter.scanner.ParallelMappingScanner
 
advance() - Method in interface io.datarouter.scanner.Scanner
 
advanceInternal() - Method in class io.datarouter.scanner.AdvanceUntilScanner
 
advanceInternal() - Method in class io.datarouter.scanner.AdvanceWhileScanner
 
advanceInternal() - Method in class io.datarouter.scanner.BaseLinkedScanner
 
advanceInternal() - Method in class io.datarouter.scanner.BatchingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.ComparableScanner
 
advanceInternal() - Method in class io.datarouter.scanner.ConcatenatingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.DeduplicatingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.DistinctScanner
 
advanceInternal() - Method in class io.datarouter.scanner.EachScanner
 
advanceInternal() - Method in class io.datarouter.scanner.FilteringScanner
 
advanceInternal() - Method in class io.datarouter.scanner.LimitingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.MappingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.PrefetchingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.RetainingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.SamplingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.SortingScanner
 
advanceInternal() - Method in class io.datarouter.scanner.SteppingScanner
 
advanceUntil(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
Stop the scanner when the predicate matches, excluding the item that caused it to stop.
AdvanceUntilScanner<T> - Class in io.datarouter.scanner
 
AdvanceUntilScanner(Scanner<T>, Predicate<? super T>) - Constructor for class io.datarouter.scanner.AdvanceUntilScanner
 
advanceWhile(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
Stop the scanner when the predicated fails to match, excluding the item that caused it to stop.
AdvanceWhileScanner<T> - Class in io.datarouter.scanner
 
AdvanceWhileScanner(Scanner<T>, Predicate<? super T>) - Constructor for class io.datarouter.scanner.AdvanceWhileScanner
 
allMatch(Scanner<T>, Predicate<? super T>) - Static method in class io.datarouter.scanner.ScannerTool
 
allMatch(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
allMatch(Predicate<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
allowUnorderedResults - Variable in class io.datarouter.scanner.ParallelScannerContext
 
anyMatch(Scanner<T>, Predicate<? super T>) - Static method in class io.datarouter.scanner.ScannerTool
 
anyMatch(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
anyMatch(Predicate<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
apply(T) - Method in class io.datarouter.scanner.ScannerConsumerFunction
 
apply(T) - Method in class io.datarouter.scanner.ScannerPredicateFunction
 
ArrayScanner<T> - Class in io.datarouter.scanner
 
ArrayScanner(T[]) - Constructor for class io.datarouter.scanner.ArrayScanner
 

B

BaseLinkedScanner<T,​R> - Class in io.datarouter.scanner
Subclasses do not have to worry about closing the input scanner.
BaseLinkedScanner(Scanner<T>) - Constructor for class io.datarouter.scanner.BaseLinkedScanner
 
BaseScanner<T> - Class in io.datarouter.scanner
Simple Scanners can extend this to avoid declaring the "current" field and "getCurrent" method
BaseScanner() - Constructor for class io.datarouter.scanner.BaseScanner
 
batch(int) - Method in interface io.datarouter.scanner.Scanner
 
BatchingScanner<T> - Class in io.datarouter.scanner
 
BatchingScanner(Scanner<T>, int) - Constructor for class io.datarouter.scanner.BatchingScanner
 

C

close() - Method in class io.datarouter.scanner.BaseLinkedScanner
 
close() - Method in class io.datarouter.scanner.CollatingScanner
 
close() - Method in interface io.datarouter.scanner.Scanner
 
close() - Method in class io.datarouter.scanner.ScannerStream
 
close() - Method in class io.datarouter.scanner.StreamScanner
 
closed - Variable in class io.datarouter.scanner.BaseLinkedScanner
 
closeInternal() - Method in class io.datarouter.scanner.BaseLinkedScanner
Extend to close internal resources before the input scanner is closed.
closeInternal() - Method in class io.datarouter.scanner.ConcatenatingScanner
 
closeInternal() - Method in class io.datarouter.scanner.PrefetchingScanner
 
collate(Function<? super T, Scanner<R>>) - Method in interface io.datarouter.scanner.Scanner
 
collate(Function<? super T, Scanner<R>>, Comparator<? super R>) - Method in interface io.datarouter.scanner.Scanner
 
CollatingScanner<T> - Class in io.datarouter.scanner
 
CollatingScanner(List<Scanner<T>>, Comparator<? super T>) - Constructor for class io.datarouter.scanner.CollatingScanner
 
collect(Scanner<T>, Supplier<C>) - Static method in class io.datarouter.scanner.ScannerTool
 
collect(Supplier<C>) - Method in interface io.datarouter.scanner.Scanner
 
collect(Supplier<R>, BiConsumer<R, ? super T>, BiConsumer<R, R>) - Method in class io.datarouter.scanner.ScannerStream
 
collect(Collector<? super T, A, R>) - Method in interface io.datarouter.scanner.Scanner
 
collect(Collector<? super T, A, R>) - Method in class io.datarouter.scanner.ScannerStream
 
ComparableScanner<T> - Class in io.datarouter.scanner
 
ComparableScanner(Scanner<T>, Comparator<? super T>) - Constructor for class io.datarouter.scanner.ComparableScanner
 
compareTo(Scanner<T>) - Method in class io.datarouter.scanner.ComparableScanner
 
concat(Scanner<T>...) - Static method in interface io.datarouter.scanner.Scanner
 
concat(Function<? super T, Scanner<R>>) - Method in interface io.datarouter.scanner.Scanner
 
ConcatenatingScanner<T> - Class in io.datarouter.scanner
 
ConcatenatingScanner(Scanner<Scanner<T>>) - Constructor for class io.datarouter.scanner.ConcatenatingScanner
 
count() - Method in interface io.datarouter.scanner.Scanner
 
count() - Method in class io.datarouter.scanner.ScannerStream
 
count(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
current - Variable in class io.datarouter.scanner.BaseScanner
 
current() - Method in class io.datarouter.scanner.ArrayScanner
 
current() - Method in class io.datarouter.scanner.BaseScanner
 
current() - Method in class io.datarouter.scanner.ObjectScanner
 
current() - Method in class io.datarouter.scanner.RetainingGroup
 
current() - Method in interface io.datarouter.scanner.Scanner
 

D

deduplicate() - Method in interface io.datarouter.scanner.Scanner
Removes consecutive duplicates.
deduplicateBy(Function<T, ?>) - Method in interface io.datarouter.scanner.Scanner
 
DeduplicatingScanner<T,​R> - Class in io.datarouter.scanner
 
DeduplicatingScanner(Scanner<T>, Function<T, R>) - Constructor for class io.datarouter.scanner.DeduplicatingScanner
 
distinct() - Method in interface io.datarouter.scanner.Scanner
 
distinct() - Method in class io.datarouter.scanner.ScannerStream
 
distinctBy(Function<T, ?>) - Method in interface io.datarouter.scanner.Scanner
 
DistinctScanner<T,​R> - Class in io.datarouter.scanner
 
DistinctScanner(Scanner<T>, Function<T, R>) - Constructor for class io.datarouter.scanner.DistinctScanner
 

E

each(Consumer<? super T>) - Method in class io.datarouter.scanner.ParallelScanner
 
each(Consumer<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
EachScanner<T> - Class in io.datarouter.scanner
 
EachScanner(Scanner<T>, Consumer<? super T>) - Constructor for class io.datarouter.scanner.EachScanner
 
empty() - Static method in interface io.datarouter.scanner.Scanner
 
EmptyScanner<T> - Class in io.datarouter.scanner
 
EmptyScanner() - Constructor for class io.datarouter.scanner.EmptyScanner
 
enabled - Variable in class io.datarouter.scanner.ParallelScannerContext
 
exclude(Predicate<? super T>) - Method in class io.datarouter.scanner.ParallelScanner
 
exclude(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
executor - Variable in class io.datarouter.scanner.ParallelScannerContext
 

F

filter(Predicate<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
FilteringScanner<T> - Class in io.datarouter.scanner
 
FilteringScanner(Scanner<T>, Predicate<? super T>) - Constructor for class io.datarouter.scanner.FilteringScanner
 
findAny() - Method in interface io.datarouter.scanner.Scanner
 
findAny() - Method in class io.datarouter.scanner.ScannerStream
 
findAny(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
findFirst() - Method in interface io.datarouter.scanner.Scanner
 
findFirst() - Method in class io.datarouter.scanner.ScannerStream
 
findFirst(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
findLast() - Method in interface io.datarouter.scanner.Scanner
 
findLast(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
flatMap(Function<? super T, ? extends Stream<? extends R>>) - Method in class io.datarouter.scanner.ScannerStream
 
flatMapToDouble(Function<? super T, ? extends DoubleStream>) - Method in class io.datarouter.scanner.ScannerStream
 
flatMapToInt(Function<? super T, ? extends IntStream>) - Method in class io.datarouter.scanner.ScannerStream
 
flatMapToLong(Function<? super T, ? extends LongStream>) - Method in class io.datarouter.scanner.ScannerStream
 
flush(Scanner<T>, Consumer<List<T>>) - Static method in class io.datarouter.scanner.ScannerTool
 
flush(Consumer<List<T>>) - Method in interface io.datarouter.scanner.Scanner
 
forEach(Scanner<T>, Consumer<? super T>) - Static method in class io.datarouter.scanner.ScannerTool
 
forEach(Consumer<? super T>) - Method in class io.datarouter.scanner.ParallelScanner
 
forEach(Consumer<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
forEach(Consumer<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
forEachOrdered(Consumer<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 

H

hasAny() - Method in interface io.datarouter.scanner.Scanner
 
hasAny(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
hasNext() - Method in class io.datarouter.scanner.ScannerIterator
 

I

include(Predicate<? super T>) - Method in class io.datarouter.scanner.ParallelScanner
 
include(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
input - Variable in class io.datarouter.scanner.BaseLinkedScanner
 
io.datarouter.scanner - package io.datarouter.scanner
 
isEmpty() - Method in interface io.datarouter.scanner.Scanner
 
isEmpty(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
isParallel() - Method in class io.datarouter.scanner.ScannerStream
 
item - Variable in class io.datarouter.scanner.ScannerPredicateFunction.ScannerPredicateFunctionResult
 
iterable() - Method in interface io.datarouter.scanner.Scanner
 
IterableScanner - Class in io.datarouter.scanner
 
IterableScanner() - Constructor for class io.datarouter.scanner.IterableScanner
 
iterator() - Method in interface io.datarouter.scanner.Scanner
 
iterator() - Method in class io.datarouter.scanner.ScannerStream
 
IteratorScanner<T> - Class in io.datarouter.scanner
 
IteratorScanner(Iterator<T>) - Constructor for class io.datarouter.scanner.IteratorScanner
 

L

limit(long) - Method in interface io.datarouter.scanner.Scanner
 
limit(long) - Method in class io.datarouter.scanner.ScannerStream
 
LimitingScanner<T> - Class in io.datarouter.scanner
 
LimitingScanner(Scanner<T>, long) - Constructor for class io.datarouter.scanner.LimitingScanner
 
link(Function<Scanner<T>, BaseLinkedScanner<T, R>>) - Method in interface io.datarouter.scanner.Scanner
 
list() - Method in interface io.datarouter.scanner.Scanner
 
list(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
listTo(Function<List<T>, R>) - Method in interface io.datarouter.scanner.Scanner
 

M

map(Function<? super T, ? extends R>) - Method in class io.datarouter.scanner.ParallelScanner
 
map(Function<? super T, ? extends R>) - Method in interface io.datarouter.scanner.Scanner
 
map(Function<? super T, ? extends R>) - Method in class io.datarouter.scanner.ScannerStream
 
MappingScanner<T,​R> - Class in io.datarouter.scanner
 
MappingScanner(Scanner<T>, Function<? super T, ? extends R>) - Constructor for class io.datarouter.scanner.MappingScanner
 
mapToDouble(ToDoubleFunction<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
mapToInt(ToIntFunction<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
mapToLong(ToLongFunction<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
max(Scanner<T>, Comparator<? super T>) - Static method in class io.datarouter.scanner.ScannerTool
 
max(Comparator<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
max(Comparator<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
min(Scanner<T>, Comparator<? super T>) - Static method in class io.datarouter.scanner.ScannerTool
 
min(Comparator<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
min(Comparator<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 

N

nativeStream(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
NaturalSortingScanner<T> - Class in io.datarouter.scanner
 
NaturalSortingScanner(Scanner<T>) - Constructor for class io.datarouter.scanner.NaturalSortingScanner
 
next() - Method in class io.datarouter.scanner.ScannerIterator
 
nextPage(K) - Method in class io.datarouter.scanner.PagingScanner
 
nextParam(T) - Method in class io.datarouter.scanner.PagingScanner
Subclass should transform the last seen item into a key for the next request
noneMatch(Scanner<T>, Predicate<? super T>) - Static method in class io.datarouter.scanner.ScannerTool
 
noneMatch(Predicate<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
noneMatch(Predicate<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
numThreads - Variable in class io.datarouter.scanner.ParallelScannerContext
 

O

ObjectScanner<T> - Class in io.datarouter.scanner
 
ObjectScanner(T) - Constructor for class io.datarouter.scanner.ObjectScanner
 
of(Iterable<T>) - Static method in class io.datarouter.scanner.IterableScanner
 
of(Iterable<T>) - Static method in interface io.datarouter.scanner.Scanner
 
of(Iterator<T>) - Static method in class io.datarouter.scanner.IteratorScanner
 
of(Iterator<T>) - Static method in interface io.datarouter.scanner.Scanner
 
of(Optional<T>) - Static method in class io.datarouter.scanner.OptionalScanner
 
of(Stream<T>) - Static method in interface io.datarouter.scanner.Scanner
 
of(Stream<T>) - Static method in class io.datarouter.scanner.StreamScanner
 
of(T) - Static method in class io.datarouter.scanner.ObjectScanner
 
of(T) - Static method in interface io.datarouter.scanner.Scanner
 
of(T[]) - Static method in class io.datarouter.scanner.ArrayScanner
 
of(T...) - Static method in interface io.datarouter.scanner.Scanner
 
ofNullable(Iterable<T>) - Static method in class io.datarouter.scanner.IterableScanner
 
onClose(Runnable) - Method in class io.datarouter.scanner.ScannerStream
 
OptionalScanner - Class in io.datarouter.scanner
 
OptionalScanner() - Constructor for class io.datarouter.scanner.OptionalScanner
 

P

pageSize - Variable in class io.datarouter.scanner.PagingScanner
 
PagingScanner<K,​T> - Class in io.datarouter.scanner
Base class for things that page through results by passing the last item as an exclusive start key for the next page
PagingScanner(int) - Constructor for class io.datarouter.scanner.PagingScanner
 
parallel() - Method in class io.datarouter.scanner.ScannerStream
 
parallel(ParallelScannerContext) - Method in interface io.datarouter.scanner.Scanner
 
ParallelMappingScanner<T,​R> - Class in io.datarouter.scanner
 
ParallelMappingScanner(Scanner<T>, boolean, ExecutorService, int, Function<? super T, ? extends R>) - Constructor for class io.datarouter.scanner.ParallelMappingScanner
 
ParallelScanner<T> - Class in io.datarouter.scanner
 
ParallelScanner(ParallelScannerContext, Scanner<T>) - Constructor for class io.datarouter.scanner.ParallelScanner
 
ParallelScannerContext - Class in io.datarouter.scanner
 
ParallelScannerContext(ExecutorService, int, boolean) - Constructor for class io.datarouter.scanner.ParallelScannerContext
 
ParallelScannerContext(ExecutorService, int, boolean, boolean) - Constructor for class io.datarouter.scanner.ParallelScannerContext
 
passes - Variable in class io.datarouter.scanner.ScannerPredicateFunction.ScannerPredicateFunctionResult
 
peek(Consumer<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
peekBack(int) - Method in class io.datarouter.scanner.RetainingGroup
peekBack(0) == current() peekBack(n) == nth item before current
prefetch(ExecutorService, int) - Method in interface io.datarouter.scanner.Scanner
 
PrefetchingScanner<T> - Class in io.datarouter.scanner
 
PrefetchingScanner(Scanner<T>, ExecutorService, int) - Constructor for class io.datarouter.scanner.PrefetchingScanner
 
previous() - Method in class io.datarouter.scanner.RetainingGroup
 

R

reduce(Scanner<T>, BinaryOperator<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
reduce(BinaryOperator<T>) - Method in interface io.datarouter.scanner.Scanner
 
reduce(BinaryOperator<T>) - Method in class io.datarouter.scanner.ScannerStream
 
reduce(T, BinaryOperator<T>) - Method in class io.datarouter.scanner.ScannerStream
 
reduce(U, BiFunction<U, ? super T, U>, BinaryOperator<U>) - Method in class io.datarouter.scanner.ScannerStream
 
remove() - Method in class io.datarouter.scanner.ScannerIterator
 
retain(int) - Method in interface io.datarouter.scanner.Scanner
 
RetainingGroup<T> - Class in io.datarouter.scanner
Simple object returned by RetainingScanner
RetainingGroup(LinkedList<T>) - Constructor for class io.datarouter.scanner.RetainingGroup
 
RetainingScanner<T> - Class in io.datarouter.scanner
 
RetainingScanner(Scanner<T>, int) - Constructor for class io.datarouter.scanner.RetainingScanner
 

S

sample(long, boolean) - Method in interface io.datarouter.scanner.Scanner
 
SamplingScanner<T> - Class in io.datarouter.scanner
 
SamplingScanner(Scanner<T>, long, boolean) - Constructor for class io.datarouter.scanner.SamplingScanner
 
Scanner<T> - Interface in io.datarouter.scanner
 
ScannerConsumerFunction<T> - Class in io.datarouter.scanner
 
ScannerConsumerFunction(Consumer<? super T>) - Constructor for class io.datarouter.scanner.ScannerConsumerFunction
 
ScannerIterator<T> - Class in io.datarouter.scanner
 
ScannerIterator(Scanner<T>) - Constructor for class io.datarouter.scanner.ScannerIterator
 
ScannerPredicateFunction<T> - Class in io.datarouter.scanner
 
ScannerPredicateFunction(Predicate<? super T>) - Constructor for class io.datarouter.scanner.ScannerPredicateFunction
 
ScannerPredicateFunction.ScannerPredicateFunctionResult<T> - Class in io.datarouter.scanner
 
ScannerPredicateFunctionResult(T, boolean) - Constructor for class io.datarouter.scanner.ScannerPredicateFunction.ScannerPredicateFunctionResult
 
ScannerStream<T> - Class in io.datarouter.scanner
Wrapper around a Scanner to allow closing it without explicitly closing the Stream.
ScannerStream(Scanner<T>) - Constructor for class io.datarouter.scanner.ScannerStream
 
ScannerTool - Class in io.datarouter.scanner
 
ScannerTool() - Constructor for class io.datarouter.scanner.ScannerTool
 
sequential() - Method in class io.datarouter.scanner.ScannerStream
 
singleton() - Static method in class io.datarouter.scanner.EmptyScanner
 
skip(long) - Method in interface io.datarouter.scanner.Scanner
 
skip(long) - Method in class io.datarouter.scanner.ScannerStream
 
skip(Scanner<T>, long) - Static method in class io.datarouter.scanner.ScannerTool
 
sorted() - Method in interface io.datarouter.scanner.Scanner
 
sorted() - Method in class io.datarouter.scanner.ScannerStream
 
sorted(Comparator<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
sorted(Comparator<? super T>) - Method in class io.datarouter.scanner.ScannerStream
 
SortingScanner<T> - Class in io.datarouter.scanner
 
SortingScanner(Scanner<T>, Comparator<? super T>) - Constructor for class io.datarouter.scanner.SortingScanner
 
spliterator() - Method in class io.datarouter.scanner.ScannerStream
 
spliterator(Scanner<T>) - Static method in class io.datarouter.scanner.ScannerTool
 
SteppingScanner<T> - Class in io.datarouter.scanner
 
SteppingScanner(Scanner<T>, long) - Constructor for class io.datarouter.scanner.SteppingScanner
 
stream() - Method in interface io.datarouter.scanner.Scanner
 
streamDoubles(ToDoubleFunction<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
streamInts(ToIntFunction<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
streamLongs(ToLongFunction<? super T>) - Method in interface io.datarouter.scanner.Scanner
 
StreamScanner<T> - Class in io.datarouter.scanner
 
StreamScanner(Stream<T>) - Constructor for class io.datarouter.scanner.StreamScanner
 

T

take(int) - Method in interface io.datarouter.scanner.Scanner
 
take(Scanner<T>, int) - Static method in class io.datarouter.scanner.ScannerTool
 
toArray() - Method in interface io.datarouter.scanner.Scanner
 
toArray() - Method in class io.datarouter.scanner.ScannerStream
 
toArray(Scanner<?>) - Static method in class io.datarouter.scanner.ScannerTool
 
toArray(IntFunction<A[]>) - Method in class io.datarouter.scanner.ScannerStream
 

U

unordered() - Method in class io.datarouter.scanner.ScannerStream
 
A B C D E F H I L M N O P R S T U 
All Classes All Packages