Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W Z 

A

accept(CompletableFuture) - Method in class com.aol.simple.react.capacity.monitor.DoNothingMonitor
 
accept(CompletableFuture) - Method in class com.aol.simple.react.capacity.monitor.LimitingMonitor
 
accept(CompletableFuture) - Method in class com.aol.simple.react.capacity.monitor.SamplingMonitor
 
accept(CompletableFuture<T>) - Method in class com.aol.simple.react.collectors.lazy.BatchingCollector
 
accept(CompletableFuture<T>) - Method in class com.aol.simple.react.collectors.lazy.EmptyCollector
 
accept(CompletableFuture<T>) - Method in class com.aol.simple.react.collectors.lazy.SamplingCollector
 
Adapter<T> - Interface in com.aol.simple.react.async
Interface for an Adapter that inputs data from 1 or more input Streams and sends it to 1 or more output Streams
add(T) - Method in class com.aol.simple.react.async.Queue
Add a single data point to the queue If the queue is a bounded queue and is full, will return false
aggregateResults(Collector, List<CompletableFuture>, Optional<Consumer<Throwable>>) - Static method in interface com.aol.simple.react.stream.traits.BlockingStream
 
allMatch(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
allOf(Function<List<T>, R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
allOf(Collector, Function<T, R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
allOf(Function<List<T>, R>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
allOf(Collector, Function<T, R>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
allOf(Collector, Function<T, R>) - Method in interface com.aol.simple.react.stream.traits.EagerToQueue
 
allOf(Collector, Function<T, R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
allOf(Function<List<T>, R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
allOf(Collector, Function<T, R>) - Method in interface com.aol.simple.react.stream.traits.LazyToQueue
 
allOf(Collector, Function<T, R>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
allOf(Function<List<T>, R>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
React and allOf allOf is a non-blocking equivalent of block.
anyMatch(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
assureSimpleReactException(Throwable) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 

B

BaseSimpleReact - Class in com.aol.simple.react.stream
 
BaseSimpleReact() - Constructor for class com.aol.simple.react.stream.BaseSimpleReact
 
BatchingCollector<T> - Class in com.aol.simple.react.collectors.lazy
This class allows a Batch of completable futures to be processed before collecting their results, to increase parallelism.
BatchingCollector(MaxActive) - Constructor for class com.aol.simple.react.collectors.lazy.BatchingCollector
 
BatchingCollector() - Constructor for class com.aol.simple.react.collectors.lazy.BatchingCollector
Batching Collector with default Max Active settings
block(Predicate<Status>) - Method in class com.aol.simple.react.blockers.Blocker
 
block() - Method in class com.aol.simple.react.collectors.ReactCollector
React and block List<String> strings = SimpleReact.<Integer, Integer> react(() -> 1, () -> 2, () -> 3) .then((it) -> it * 100) .then((it) -> "*" + it) .block(); In this example, once the current thread of execution meets the React block method, it will block until all tasks have been completed.
block(Collector) - Method in class com.aol.simple.react.collectors.ReactCollector
 
block(Predicate<Status>) - Method in class com.aol.simple.react.collectors.ReactCollector
React and block with breakout Sometimes you may not need to block until all the work is complete, one result or a subset may be enough.
block(Collector, Predicate<Status>) - Method in class com.aol.simple.react.collectors.ReactCollector
 
block() - Method in interface com.aol.simple.react.stream.traits.BlockingStream
React and block List<String> strings = new SimpleReact().<Integer, Integer> react(() -> 1, () -> 2, () -> 3) .then((it) -> it * 100) .then((it) -> "*" + it) .block(); In this example, once the current thread of execution meets the React block method, it will block until all tasks have been completed.
block(Collector) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
 
block(Collector, StreamWrapper) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
 
block(Predicate<Status>) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
React and block with breakout Sometimes you may not need to block until all the work is complete, one result or a subset may be enough.
block(Collector, Predicate<Status>) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
 
blockAndExtract(Extractor) - Method in class com.aol.simple.react.collectors.ReactCollector
Block until tasks complete and return a value determined by the extractor supplied.
blockAndExtract(Extractor, Predicate<Status>) - Method in class com.aol.simple.react.collectors.ReactCollector
Block until tasks complete, or breakout conditions met and return a value determined by the extractor supplied.
blockAndExtract(Extractor) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
Block until tasks complete and return a value determined by the extractor supplied.
blockAndExtract(Extractor, Predicate<Status>) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
Block until tasks complete, or breakout conditions met and return a value determined by the extractor supplied.
Blocker<U> - Class in com.aol.simple.react.blockers
 
Blocker() - Constructor for class com.aol.simple.react.blockers.Blocker
 
BlockingStream<U> - Interface in com.aol.simple.react.stream.traits
 
boundedQueue(int) - Static method in class com.aol.simple.react.async.QueueFactories
 
build() - Method in interface com.aol.simple.react.async.QueueFactory
 

C

capture(Consumer<? extends Throwable>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
capture(Consumer<? extends Throwable>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
capture(Exception, Optional<Consumer<Throwable>>) - Static method in interface com.aol.simple.react.stream.traits.BlockingStream
 
capture(Consumer<? extends Throwable>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
capture(Consumer<? extends Throwable>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
React capture While onFail is used for disaster recovery (when it is possible to recover) - capture is used to capture those occasions where the full pipeline has failed and is unrecoverable.
cast(Class<U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
cast(Class<U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
cast(Class<U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
cast(FutureStream<T>, Class<U>) - Static method in interface com.aol.simple.react.stream.traits.FutureStream
Cast all elements in a stream to a given type, possibly throwing a ClassCastException.
characteristics() - Method in class com.aol.simple.react.async.ClosingSpliterator
 
close() - Method in interface com.aol.simple.react.async.Adapter
Close this adapter
close() - Method in class com.aol.simple.react.async.Queue
Close this Queue
close() - Method in class com.aol.simple.react.async.Signal
Close this Signal
close() - Method in class com.aol.simple.react.async.Topic
Close this Topic
close() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
ClosedQueueException() - Constructor for exception com.aol.simple.react.async.Queue.ClosedQueueException
 
ClosingSpliterator<T> - Class in com.aol.simple.react.async
 
ClosingSpliterator(long, Supplier<T>) - Constructor for class com.aol.simple.react.async.ClosingSpliterator
 
collect(Collector<? super U, A, R>) - Method in class com.aol.simple.react.stream.eager.EagerFutureStreamImpl
 
collect(Collector<? super U, A, R>) - Method in class com.aol.simple.react.stream.lazy.LazyFutureStreamImpl
 
collect(Supplier<R>, BiConsumer<R, ? super U>, BiConsumer<R, R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
collectResults() - Method in interface com.aol.simple.react.stream.traits.BlockingStream
This provides a mechanism to collect all of the results of active tasks inside a dataflow stage.
com.aol.simple.react - package com.aol.simple.react
 
com.aol.simple.react.async - package com.aol.simple.react.async
 
com.aol.simple.react.blockers - package com.aol.simple.react.blockers
 
com.aol.simple.react.capacity.monitor - package com.aol.simple.react.capacity.monitor
 
com.aol.simple.react.collectors - package com.aol.simple.react.collectors
 
com.aol.simple.react.collectors.lazy - package com.aol.simple.react.collectors.lazy
 
com.aol.simple.react.config - package com.aol.simple.react.config
 
com.aol.simple.react.exceptions - package com.aol.simple.react.exceptions
 
com.aol.simple.react.extractors - package com.aol.simple.react.extractors
 
com.aol.simple.react.generators - package com.aol.simple.react.generators
 
com.aol.simple.react.predicates - package com.aol.simple.react.predicates
 
com.aol.simple.react.stream - package com.aol.simple.react.stream
 
com.aol.simple.react.stream.eager - package com.aol.simple.react.stream.eager
 
com.aol.simple.react.stream.lazy - package com.aol.simple.react.stream.lazy
 
com.aol.simple.react.stream.simple - package com.aol.simple.react.stream.simple
 
com.aol.simple.react.stream.traits - package com.aol.simple.react.stream.traits
 
com.aol.simple.react.util - package com.aol.simple.react.util
 
concat(Stream<U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Concatenate two streams.
concat(SimpleReactStream<U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
concat(U) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Concatenate two streams.
concat(U...) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Concatenate two streams.
concat(Stream<U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Concatenate two streams.
ConfigurableStream<T> - Interface in com.aol.simple.react.stream.traits
 
construct(Stream, ExecutorService, RetryExecutor, boolean) - Method in class com.aol.simple.react.stream.BaseSimpleReact
 
construct(Stream, ExecutorService, RetryExecutor, boolean) - Method in class com.aol.simple.react.stream.eager.EagerReact
 
construct(Stream, ExecutorService, RetryExecutor, boolean) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
construct(Stream, ExecutorService, RetryExecutor, boolean) - Method in class com.aol.simple.react.stream.simple.SimpleReact
 
count() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 

D

disconnect(Stream<T>) - Method in class com.aol.simple.react.async.Topic
Topic will maintain a queue for each Subscribing Stream If a Stream is finished with a Topic it is good practice to disconnect from the Topic so messages will no longer be stored for that Stream
distinct() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
distinct() - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
DoNothingMonitor - Class in com.aol.simple.react.capacity.monitor
Use this class to switch off capacity monitoring
DoNothingMonitor() - Constructor for class com.aol.simple.react.capacity.monitor.DoNothingMonitor
 
duplicate() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Duplicate a Streams into two equivalent Streams.
duplicate() - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Duplicate a Streams into two equivalent Streams.
duplicateFutureStream() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Duplicate a Stream into two equivalent EagerFutureStreams EagerFutureStream.of(1, 2, 3).duplicate() results in tuple((1,2,3),(1,2,3))

E

eagerBuilder(ExecutorService) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
eagerBuilder(RetryExecutor) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
eagerBuilder(ExecutorService, RetryExecutor) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
EagerFutureStream<U> - Interface in com.aol.simple.react.stream.eager
Static Factory methods for Simple React Flows
EagerFutureStreamImpl<U> - Class in com.aol.simple.react.stream.eager
 
EagerFutureStreamImpl(Stream<CompletableFuture<U>>, ExecutorService, RetryExecutor) - Constructor for class com.aol.simple.react.stream.eager.EagerFutureStreamImpl
Construct a SimpleReact stage - this acts as a fluent SimpleReact builder
EagerOrLazyToQueue<U> - Interface in com.aol.simple.react.stream.traits
 
EagerReact - Class in com.aol.simple.react.stream.eager
Builder class for EagerFutureStreams
EagerReact() - Constructor for class com.aol.simple.react.stream.eager.EagerReact
Construct a EagerReact builder using standard thread pool.
EagerReact(ExecutorService) - Constructor for class com.aol.simple.react.stream.eager.EagerReact
Construct a EagerReact builder with provided ExecutorService
EagerToQueue<U> - Interface in com.aol.simple.react.stream.traits
 
empty() - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
empty() - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
empty() - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
EmptyCollector<T> - Class in com.aol.simple.react.collectors.lazy
 
EmptyCollector() - Constructor for class com.aol.simple.react.collectors.lazy.EmptyCollector
 
estimateSize() - Method in class com.aol.simple.react.async.ClosingSpliterator
 
ExceptionSoftener - Class in com.aol.simple.react.exceptions
 
ExceptionSoftener() - Constructor for class com.aol.simple.react.exceptions.ExceptionSoftener
 
exceptionSoftener - Static variable in interface com.aol.simple.react.stream.traits.BlockingStream
 
ExceptionSoftener.singleton - Enum in com.aol.simple.react.exceptions
 
extract(T) - Method in interface com.aol.simple.react.extractors.Extractor
 
Extractor<T,R> - Interface in com.aol.simple.react.extractors
Functional interface for extracting results from a blocking call.
Extractors - Class in com.aol.simple.react.extractors
Default extractors for determining return values from blocking stage.
Extractors() - Constructor for class com.aol.simple.react.extractors.Extractors
 

F

filter(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
filter(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
filter(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
filter(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Removes elements that do not match the supplied predicate from the dataflow
FilteredExecutionPathException - Exception in com.aol.simple.react.exceptions
 
FilteredExecutionPathException() - Constructor for exception com.aol.simple.react.exceptions.FilteredExecutionPathException
 
findAny() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
findFirst() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
first() - Method in class com.aol.simple.react.collectors.ReactCollector
Block until first result recieved
first() - Static method in class com.aol.simple.react.extractors.Extractors
 
first() - Method in interface com.aol.simple.react.stream.traits.BlockingStream
Block until first result received
flatMap(Function<? super U, ? extends Stream<? extends R>>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
flatMap(Function<? super U, ? extends Stream<? extends R>>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
flatMap(Function<? super U, ? extends Stream<? extends R>>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
flatMap(Function<? super U, ? extends Stream<? extends R>>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Allows aggregate values in a Stream to be flatten into a single Stream.
flatMapToDouble(Function<? super U, ? extends DoubleStream>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
flatMapToInt(Function<? super U, ? extends IntStream>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
flatMapToLong(Function<? super U, ? extends LongStream>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
forEach(Consumer<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
Stream supporting methods
forEachOrdered(Consumer<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
fromStream(Stream<T>) - Method in interface com.aol.simple.react.async.Adapter
 
fromStream(Stream<T>) - Method in class com.aol.simple.react.async.Queue
 
fromStream(Stream<T>) - Method in class com.aol.simple.react.async.Signal
 
fromStream(Stream<T>) - Method in class com.aol.simple.react.async.Topic
 
fromStream(Stream<CompletableFuture<U>>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive dataflow from a stream of CompletableFutures.
fromStream(Stream<R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
fromStream(Stream<CompletableFuture<U>>) - Method in class com.aol.simple.react.stream.eager.EagerReact
 
fromStream(Stream<R>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
fromStream(Stream<CompletableFuture<U>>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
fromStream(Stream<CompletableFuture<U>>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive dataflow from a stream of CompletableFutures.
fromStream(Stream<R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
fromStream(Stream<R>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
fromStreamCompletableFuture(Stream<CompletableFuture<R>>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
fromStreamCompletableFuture(Stream<CompletableFuture<R>>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
fromStreamCompletableFuture(Stream<CompletableFuture<R>>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
fromStreamCompletableFuture(Stream<CompletableFuture<R>>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Construct a SimpleReactStream from provided Stream of CompletableFutures
fromStreamWithoutFutures(Stream<U>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive dataflow from a stream.
fromStreamWithoutFutures(Stream<U>) - Method in class com.aol.simple.react.stream.eager.EagerReact
 
fromStreamWithoutFutures(Stream<U>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
fromStreamWithoutFutures(Stream<U>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive dataflow from a stream.
futureStream(Stream<T>) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Wrap a Stream into a FutureStream.
futureStream(Iterable<T>) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Wrap an Iterable into a FutureStream.
futureStream(Iterator<T>) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Wrap an Iterator into a FutureStream.
futureStream(Stream<T>) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Wrap a Stream into a FutureStream.
futureStream(Iterable<T>) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Wrap an Iterable into a FutureStream.
futureStream(Iterator<T>) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Wrap an Iterator into a FutureStream.
FutureStream<U> - Interface in com.aol.simple.react.stream.traits
 
futureStream(Stream<T>) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
futureStream(Stream<T>, boolean) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Wrap a Stream into a SimpleReactStream.
futureStream(Iterable<T>) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Wrap an Iterable into a FutureStream.
futureStream(Iterator<T>) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Wrap an Iterator into a FutureStream.
FutureStreamBuilder - Class in com.aol.simple.react.stream
 
FutureStreamBuilder() - Constructor for class com.aol.simple.react.stream.FutureStreamBuilder
 

G

generate(Supplier<T>) - Method in interface com.aol.simple.react.generators.Generator
 
generate(Supplier<T>) - Method in class com.aol.simple.react.generators.ParallelGenerator
 
generate(Supplier<T>) - Method in class com.aol.simple.react.generators.SequentialGenerator
 
generate() - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
generate(T) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
generate(Supplier<T>) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
Generator<T> - Interface in com.aol.simple.react.generators
 
getAllCompleted() - Method in class com.aol.simple.react.stream.Status
 
getCompleted() - Method in class com.aol.simple.react.stream.Status
 
getElapsedMillis() - Method in class com.aol.simple.react.stream.Status
 
getElapsedNanos() - Method in class com.aol.simple.react.stream.Status
 
getElapsedNanoseconds() - Method in class com.aol.simple.react.util.SimpleTimer
 
getErrorHandler() - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
getErrors() - Method in class com.aol.simple.react.stream.Status
 
getExecutor() - Method in class com.aol.simple.react.stream.BaseSimpleReact
 
getLastActive() - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
getLastActive() - Method in interface com.aol.simple.react.stream.traits.LazyStream
 
getLazyCollector() - Method in interface com.aol.simple.react.stream.traits.LazyStream
 
getLazyExecutor() - Static method in class com.aol.simple.react.stream.ThreadPools
 
getMaxActive() - Method in interface com.aol.simple.react.collectors.lazy.LazyResultConsumer
 
getMaxActive() - Method in class com.aol.simple.react.collectors.lazy.SamplingCollector
 
getQueueFactory() - Method in interface com.aol.simple.react.stream.traits.EagerToQueue
 
getQueueFactory() - Method in interface com.aol.simple.react.stream.traits.LazyToQueue
 
getResults() - Method in class com.aol.simple.react.collectors.lazy.BatchingCollector
 
getResults() - Method in class com.aol.simple.react.collectors.lazy.EmptyCollector
 
getResults() - Method in interface com.aol.simple.react.collectors.lazy.LazyResultConsumer
 
getResults() - Method in class com.aol.simple.react.collectors.lazy.SamplingCollector
 
getResultsSoFar() - Method in class com.aol.simple.react.stream.Status
 
getRetrier() - Method in class com.aol.simple.react.stream.BaseSimpleReact
 
getRetrier() - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
getSafe(CompletableFuture, Optional<Consumer<Throwable>>) - Static method in interface com.aol.simple.react.stream.traits.BlockingStream
 
getSequential() - Static method in class com.aol.simple.react.stream.ThreadPools
 
getSequentialRetry() - Static method in class com.aol.simple.react.stream.ThreadPools
 
getSimpleReact() - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
getSizeSignal() - Method in class com.aol.simple.react.async.Topic
 
getStandard() - Static method in class com.aol.simple.react.stream.ThreadPools
 
getStandardRetry() - Static method in class com.aol.simple.react.stream.ThreadPools
 
getTaskExecutor() - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
getTotal() - Method in class com.aol.simple.react.stream.Status
 
getValue() - Method in exception com.aol.simple.react.exceptions.SimpleReactFailedStageException
 
getWaitStrategy() - Method in interface com.aol.simple.react.stream.traits.LazyStream
 

H

handleExceptions(Function<U, R>) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 

I

InfiniteProcessingException - Exception in com.aol.simple.react.stream
 
InfiniteProcessingException(String) - Constructor for exception com.aol.simple.react.stream.InfiniteProcessingException
 
intersperse(U) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Returns a stream with a given value interspersed between any two values of this stream.
intersperse(U) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Returns a stream with a given value interspersed between any two values of this stream.
intersperse(U) - Method in interface com.aol.simple.react.stream.traits.FutureStream
Returns a stream with a given value interspersed between any two values of this stream.
intersperse(FutureStream<T>, T) - Static method in interface com.aol.simple.react.stream.traits.FutureStream
Returns a stream with a given value interspersed between any two values of this stream.
isEager() - Method in class com.aol.simple.react.stream.BaseSimpleReact
 
isEager() - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
isEager() - Method in interface com.aol.simple.react.stream.traits.EagerOrLazyToQueue
 
isParallel() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
iterate(Function<T, T>) - Method in interface com.aol.simple.react.generators.ReactIterator
 
iterate(Function<T, T>) - Method in class com.aol.simple.react.generators.SequentialIterator
 
iterate(T) - Static method in class com.aol.simple.react.stream.BaseSimpleReact
Create an iterator that manages a function call starting with the supplied seed value
iterate(T, UnaryOperator<T>) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
iterate(T) - Static method in class com.aol.simple.react.stream.simple.SimpleReact
Create an iterator that manages a function call starting with the supplied seed value
iterateInfinitely(U, UnaryOperator<U>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
 
iterateInfinitely(U, UnaryOperator<U>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
iterateInfinitely(U, UnaryOperator<U>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
 
iterator() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 

L

last() - Method in class com.aol.simple.react.collectors.ReactCollector
Block until all results recieved.
last() - Static method in class com.aol.simple.react.extractors.Extractors
 
last() - Method in interface com.aol.simple.react.stream.traits.BlockingStream
Block until all results received.
lastActiveArray(StreamWrapper) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
lazy(ExecutorService) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
lazy(RetryExecutor) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
lazy(ExecutorService, RetryExecutor) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
LazyFutureStream<U> - Interface in com.aol.simple.react.stream.lazy
Lazy Stream Factory methods
LazyFutureStreamImpl<U> - Class in com.aol.simple.react.stream.lazy
 
LazyReact - Class in com.aol.simple.react.stream.lazy
Builder class for LazyFutureStreams
LazyReact() - Constructor for class com.aol.simple.react.stream.lazy.LazyReact
Construct a LazyReact builder using standard thread pool.
LazyReact(ExecutorService) - Constructor for class com.aol.simple.react.stream.lazy.LazyReact
Construct a LazyReact builder with provided ExecutorService
LazyResultConsumer<T> - Interface in com.aol.simple.react.collectors.lazy
Interface that defines the rules for Collecting results from Infinite SimpleReact Streams
LazyStream<U> - Interface in com.aol.simple.react.stream.traits
 
LazyToQueue<U> - Interface in com.aol.simple.react.stream.traits
 
limit(int) - Static method in class com.aol.simple.react.predicates.Predicates
 
limit(long) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
limit(long) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
LimitingMonitor - Class in com.aol.simple.react.capacity.monitor
Class to be used to limit the number of active CompletableFuture Streams, in an infinite SimpleReact stream.
LimitingMonitor() - Constructor for class com.aol.simple.react.capacity.monitor.LimitingMonitor
Limiting Monitor with default capacity settings
limitUntil(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Returns a stream limited to all elements for which a predicate evaluates to false.
limitWhile(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Returns a stream limited to all elements for which a predicate evaluates to true.
list() - Method in class com.aol.simple.react.stream.StreamWrapper
 

M

map(Function<? super U, ? extends R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
mapToDouble(ToDoubleFunction<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
mapToInt(ToIntFunction<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
mapToLong(ToLongFunction<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
max(Comparator<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
MaxActive - Class in com.aol.simple.react.config
 
MaxActive() - Constructor for class com.aol.simple.react.config.MaxActive
 
MaxActive.defaultValue - Enum in com.aol.simple.react.config
 
merge(SimpleReactStream<U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
merge(SimpleReactStream<U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
merge(SimpleReactStream<U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
merge(FutureStream, FutureStream) - Static method in interface com.aol.simple.react.stream.traits.FutureStream
Merge this reactive dataflow with another - recommended for merging different types.
merge(SimpleReactStream<U>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Merge this reactive dataflow with another of the same type.
merge(SimpleReactStream, SimpleReactStream) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Merge this reactive dataflow with another - recommended for merging different types.
min(Comparator<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
MISSING_VALUE - Static variable in class com.aol.simple.react.stream.MissingValue
 
MissingValue - Class in com.aol.simple.react.stream
 
MissingValue() - Constructor for class com.aol.simple.react.stream.MissingValue
 

N

noneMatch(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 

O

of(U...) - Method in class com.aol.simple.react.stream.BaseSimpleReact
 
of(T) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
of(T...) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
of(U...) - Method in class com.aol.simple.react.stream.eager.EagerReact
 
of(T) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
of(T...) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
of(U...) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
of(U...) - Method in class com.aol.simple.react.stream.simple.SimpleReact
 
of(T) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
of(T...) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
offer(T) - Method in interface com.aol.simple.react.async.Adapter
Offer a single datapoint to this adapter
offer(T) - Method in class com.aol.simple.react.async.Queue
Offer a single datapoint to this Queue If the queue is a bounded queue and is full it will block until space comes available or until offer time out is reached (default is Integer.MAX_VALUE DAYS).
offer(T) - Method in class com.aol.simple.react.async.Topic
Add a single datapoint to this Queue
offset(int) - Method in interface com.aol.simple.react.generators.Generator
 
offset(int) - Method in class com.aol.simple.react.generators.ParallelGenerator
 
offset(int) - Method in interface com.aol.simple.react.generators.ReactIterator
 
offset(int) - Method in class com.aol.simple.react.generators.SequentialGenerator
 
offset(int) - Method in class com.aol.simple.react.generators.SequentialIterator
 
ofType(Class<U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Keep only those elements in a stream that are of a given type.
ofType(Class<U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Keep only those elements in a stream that are of a given type.
ofType(Class<U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
ofType(FutureStream<T>, Class<U>) - Static method in interface com.aol.simple.react.stream.traits.FutureStream
Keep only those elements in a stream that are of a given type.
onClose(Runnable) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
onFail(Function<? extends SimpleReactFailedStageException, U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
onFail(Function<? extends SimpleReactFailedStageException, U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
onFail(Function<? extends SimpleReactFailedStageException, U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
onFail(Function<? extends SimpleReactFailedStageException, U>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
React onFail Define a function that can be used to recover from exceptions during the preceeding stage of the dataflow.

P

paraellelCommonBuilder() - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
parallel(U...) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Construct an Eager SimpleReact Stream from specified array
parallel(U...) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Construct an Lazy SimpleReact Stream from specified array
parallel() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
parallelBuilder() - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
parallelBuilder(int) - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Construct a new EagerReact builder, with a new task executor and retry executor with configured number of threads
parallelBuilder() - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
parallelBuilder(int) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Construct a new LazyReact builder, with a new task executor and retry executor with configured number of threads
parallelBuilder() - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
parallelBuilder(int) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Construct a new SimpleReact builder, with a new task executor and retry executor with configured number of threads
parallelCommonBuilder() - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
parallelCommonBuilder() - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
ParallelGenerator<T> - Class in com.aol.simple.react.generators
 
ParallelGenerator() - Constructor for class com.aol.simple.react.generators.ParallelGenerator
 
parallelism(int) - Method in class com.aol.simple.react.RetryBuilder
 
parallelOf(U...) - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Construct a SimpleReact Stage from a supplied array
parallelOf(U...) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Construct a SimpleReact Stage from a supplied array
partition(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Partition a stream into two given a predicate.
partition(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Partition a stream into two given a predicate.
partitionFutureStream(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Partition an EagerFutureStream into two EagerFutureStreams given a predicate.
peek(Consumer<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
peek(Consumer<? super U>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
peek(Consumer<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
peek(Consumer<? super U>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Peek asynchronously at the results in the current stage.
permutate(Stream<CompletableFuture>, Collector) - Method in class com.aol.simple.react.stream.StreamWrapper
 
Predicates - Class in com.aol.simple.react.predicates
 
Predicates() - Constructor for class com.aol.simple.react.predicates.Predicates
 

Q

Queue<T> - Class in com.aol.simple.react.async
Inspired by scalaz-streams async.Queue (functionally similar, but Blocking) A Queue that takes data from one or more input Streams and provides them to one or more output Streams
Queue() - Constructor for class com.aol.simple.react.async.Queue
Construct a Queue backed by a LinkedBlockingQueue
Queue(BlockingQueue<T>) - Constructor for class com.aol.simple.react.async.Queue
 
Queue.ClosedQueueException - Exception in com.aol.simple.react.async
Exception thrown if Queue closed
Queue.QueueTimeoutException - Exception in com.aol.simple.react.async
Exception thrown if Queue polling timesout
queueBackedSignal() - Static method in class com.aol.simple.react.async.Signal
 
QueueFactories - Class in com.aol.simple.react.async
 
QueueFactories() - Constructor for class com.aol.simple.react.async.QueueFactories
 
QueueFactory<T> - Interface in com.aol.simple.react.async
 
QueueTimeoutException() - Constructor for exception com.aol.simple.react.async.Queue.QueueTimeoutException
 

R

react(List<Supplier<U>>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive dataflow with a list of one-off-suppliers
react(Iterator<U>, int) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive flow from a JDK Iterator
react(Supplier<U>, Generator) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive dataflow from a single Supplier, which will be executed repeatedly according to rules defined by the generator.
react(Function<U, U>, ReactIterator<U>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive dataflow that calls the supplied function iteratively, with each output, feeding into the next input Example :- List<Integer> results = new SimpleReact() .<Integer> react((input) -> input + 1,iterate(0).times(1).offset(10))
react(Supplier<U>...) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive dataflow with an array of one-off-suppliers
react(List<Supplier<U>>) - Method in class com.aol.simple.react.stream.eager.EagerReact
 
react(Iterator<U>, int) - Method in class com.aol.simple.react.stream.eager.EagerReact
Start a LazyFutureStream from a JDK Iterator
react(Supplier<U>, Generator) - Method in class com.aol.simple.react.stream.eager.EagerReact
Start a EagerFutureStream from a single Supplier, which will be executed repeatedly according to rules defined by the generator.
react(Function<U, U>, ReactIterator<U>) - Method in class com.aol.simple.react.stream.eager.EagerReact
Start an EagerFutureStream that calls the supplied function iteratively, with each output, feeding into the next input Example :- List<Integer> results = new EagerReact() .<Integer> react((input) -> input + 1,iterate(0).times(1).offset(10))
react(List<Supplier<U>>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
react(Iterator<U>, int) - Method in class com.aol.simple.react.stream.lazy.LazyReact
Start a LazyFutureStream from a JDK Iterator
react(Supplier<U>, Generator) - Method in class com.aol.simple.react.stream.lazy.LazyReact
Start a LazyFutureStream from a single Supplier, which will be executed repeatedly according to rules defined by the generator.
react(Function<U, U>, ReactIterator<U>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
Start a LazyFutureStream that calls the supplied function iteratively, with each output, feeding into the next input Example :- List<Integer> results = new LazyReact() .<Integer> react((input) -> input + 1,iterate(0).times(1).offset(10))
react(List<Supplier<U>>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive dataflow with a list of one-off-suppliers
react(Iterator<U>, int) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive flow from a JDK Iterator
react(Supplier<U>, Generator) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive dataflow from a single Supplier, which will be executed repeatedly according to rules defined by the generator.
react(Function<U, U>, ReactIterator<U>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive dataflow that calls the supplied function iteratively, with each output, feeding into the next input Example :- List<Integer> results = new SimpleReact() .<Integer> react((input) -> input + 1,iterate(0).times(1).offset(10))
react(Supplier<U>...) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive dataflow with an array of one-off-suppliers
ReactCollector<U> - Class in com.aol.simple.react.collectors
 
ReactCollector() - Constructor for class com.aol.simple.react.collectors.ReactCollector
 
reactI(Supplier<U>...) - Method in class com.aol.simple.react.stream.BaseSimpleReact
This internal method has been left protected, so it can be mocked / stubbed as some of the entry points are final
reactI(Supplier<U>...) - Method in class com.aol.simple.react.stream.lazy.LazyReact
 
reactI(Supplier<U>...) - Method in class com.aol.simple.react.stream.simple.SimpleReact
This internal method has been left protected, so it can be mocked / stubbed as some of the entry points are final
reactInfinitely(Supplier<U>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Generate an infinite reactive flow.
reactInfinitely(Supplier<U>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
Generate an infinite LazyFutureStream The flow will run indefinitely unless / until the provided Supplier throws an Exception
reactInfinitely(Supplier<U>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Generate an infinite reactive flow.
ReactIterator<T> - Interface in com.aol.simple.react.generators
 
reactToCollection(Collection<R>) - Method in class com.aol.simple.react.stream.BaseSimpleReact
Start a reactive flow from a Collection using an Iterator
reactToCollection(Collection<R>) - Method in class com.aol.simple.react.stream.eager.EagerReact
Start a EagerFutureStream from a Collection
reactToCollection(Collection<R>) - Method in class com.aol.simple.react.stream.lazy.LazyReact
Start a LazyFutureStream from a Collection
reactToCollection(Collection<R>) - Method in class com.aol.simple.react.stream.simple.SimpleReact
Start a reactive flow from a Collection using an Iterator
reduce(U, BinaryOperator<U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
reduce(BinaryOperator<U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
reduce(R, BiFunction<R, ? super U, R>, BinaryOperator<R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
retry(Function<U, R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
retry(Function<U, R>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
retry(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
retry(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
Will execute this phase on the RetryExecutor (default or user supplied).
RetryBuilder - Class in com.aol.simple.react
 
RetryBuilder() - Constructor for class com.aol.simple.react.RetryBuilder
 
RetryBuilder.factory - Enum in com.aol.simple.react
 
reverse() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Reverse a stream.
run(StreamWrapper, EmptyCollector) - Method in class com.aol.simple.react.stream.Runner
 
run(ExecutorService) - Method in interface com.aol.simple.react.stream.traits.LazyStream
Trigger a lazy stream as a task on the provided ExecutorService
run(ExecutorService, Runnable) - Method in interface com.aol.simple.react.stream.traits.LazyStream
 
run() - Method in interface com.aol.simple.react.stream.traits.LazyStream
Trigger a lazy stream
run(Supplier<C>) - Method in interface com.aol.simple.react.stream.traits.LazyStream
Trigger a lazy stream and return the results in the Collection created by the collector
Runner - Class in com.aol.simple.react.stream
 
Runner() - Constructor for class com.aol.simple.react.stream.Runner
 
runOnCurrent() - Method in interface com.aol.simple.react.stream.traits.LazyStream
Trigger a lazy stream

S

sample(int) - Static method in class com.aol.simple.react.predicates.Predicates
 
SamplingCollector<T> - Class in com.aol.simple.react.collectors.lazy
Class that allows client code to only collect a sample of results from an Infinite SimpleReact Stream The SamplingCollector won't collect results itself, but hand of control to a consumer that can when Sampling triggered.
SamplingCollector(int, LazyResultConsumer<T>) - Constructor for class com.aol.simple.react.collectors.lazy.SamplingCollector
 
SamplingMonitor - Class in com.aol.simple.react.capacity.monitor
Use this class to sample the CompletableFuture chains in an infinite flow as they are created Can be used to with a LimitingMonitor to reduce touch points
SamplingMonitor(Consumer<CompletableFuture>) - Constructor for class com.aol.simple.react.capacity.monitor.SamplingMonitor
Sampling monitor that will pass control to supplied monitor when sampling triggered.
scanLeft(T, BiFunction<T, ? super U, T>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Scan a stream to the left.
scanRight(R, BiFunction<? super U, R, R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Scan a stream to the right.
self(Consumer<FutureStream<U>>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
Give a function access to the current stage of a SimpleReact Stream
sequential() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
sequentialBuilder() - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
sequentialBuilder() - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
sequentialBuilder() - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
sequentialCommonBuilder() - Static method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
sequentialCommonBuilder() - Static method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
sequentialCommonBuilder() - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
SequentialGenerator<T> - Class in com.aol.simple.react.generators
 
SequentialGenerator() - Constructor for class com.aol.simple.react.generators.SequentialGenerator
 
SequentialIterator<T> - Class in com.aol.simple.react.generators
 
SequentialIterator(T) - Constructor for class com.aol.simple.react.generators.SequentialIterator
 
set(T) - Method in class com.aol.simple.react.async.Signal
Set the current value of this signal
shuffle() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Shuffle a stream // e.g.
shuffle(Random) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Shuffle a stream using specified source of randomness // e.g.
Signal<T> - Class in com.aol.simple.react.async
Datastructure that accepts a Stream of data and outputs a Stream of changes E.g.
Signal(Adapter<T>, Adapter<T>) - Constructor for class com.aol.simple.react.async.Signal
Construct a new Signal
simple(ExecutorService) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
simple(RetryExecutor) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
simple(ExecutorService, RetryExecutor) - Static method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
SimpleReact - Class in com.aol.simple.react.stream.simple
Builder class for FutureStream
SimpleReact() - Constructor for class com.aol.simple.react.stream.simple.SimpleReact
Construct a SimpleReact builder using standard thread pool.
SimpleReact(ExecutorService) - Constructor for class com.aol.simple.react.stream.simple.SimpleReact
 
SimpleReactFailedStageException - Exception in com.aol.simple.react.exceptions
 
SimpleReactFailedStageException() - Constructor for exception com.aol.simple.react.exceptions.SimpleReactFailedStageException
 
SimpleReactProcessingException - Exception in com.aol.simple.react.exceptions
 
SimpleReactProcessingException() - Constructor for exception com.aol.simple.react.exceptions.SimpleReactProcessingException
 
SimpleReactProcessingException(String, Throwable, boolean, boolean) - Constructor for exception com.aol.simple.react.exceptions.SimpleReactProcessingException
 
SimpleReactProcessingException(String, Throwable) - Constructor for exception com.aol.simple.react.exceptions.SimpleReactProcessingException
 
SimpleReactProcessingException(String) - Constructor for exception com.aol.simple.react.exceptions.SimpleReactProcessingException
 
SimpleReactProcessingException(Throwable) - Constructor for exception com.aol.simple.react.exceptions.SimpleReactProcessingException
 
SimpleReactStream<U> - Interface in com.aol.simple.react.stream.traits
 
SimpleReactStreamImpl<U> - Class in com.aol.simple.react.stream.simple
 
SimpleReactStreamImpl(Stream<CompletableFuture<U>>, ExecutorService, RetryExecutor, boolean) - Constructor for class com.aol.simple.react.stream.simple.SimpleReactStreamImpl
 
SimpleTimer - Class in com.aol.simple.react.util
Simple Timer class that returns elapsed milliseconds since construction
SimpleTimer() - Constructor for class com.aol.simple.react.util.SimpleTimer
 
skip(int) - Static method in class com.aol.simple.react.predicates.Predicates
 
skip(long) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
skip(long) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
skipUntil(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Returns a stream with all elements skipped for which a predicate evaluates to false.
skipWhile(Predicate<? super U>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Returns a stream with all elements skipped for which a predicate evaluates to true.
slice(long, long) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Returns a limited interval from a given Stream.
slice(long, long) - Method in interface com.aol.simple.react.stream.traits.FutureStream
Returns a limited interval from a given Stream.
slice(FutureStream<T>, long, long) - Static method in interface com.aol.simple.react.stream.traits.FutureStream
Returns a limited interval from a given Stream.
sorted() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
sorted(Comparator<? super U>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
splitAt(long) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Split a stream at a given position.
splitAtFutureStream(long) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Split a EagerFutureStream at a given position.
splitAtHead() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Split a stream at the head.
splitAtHeadFutureStream() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
SplitAtHead but return type is EagerFutureStream
spliterator() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
StageWithResults<RS,U> - Class in com.aol.simple.react.stream
 
StageWithResults(ConfigurableStream<U>, RS) - Constructor for class com.aol.simple.react.stream.StageWithResults
 
Status<T> - Class in com.aol.simple.react.stream
Class that returned to blocking predicates for short circuiting result collection
Status() - Constructor for class com.aol.simple.react.stream.Status
 
stream() - Method in interface com.aol.simple.react.async.Adapter
 
stream() - Method in class com.aol.simple.react.async.Queue
 
stream() - Method in class com.aol.simple.react.async.Topic
Generating a stream will register the Stream as a subscriber to this topic.
stream() - Method in class com.aol.simple.react.stream.StreamWrapper
 
stream() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
streamCompletableFutures() - Method in interface com.aol.simple.react.async.Adapter
 
streamCompletableFutures() - Method in class com.aol.simple.react.async.Queue
 
streamCompletableFutures() - Method in class com.aol.simple.react.async.Topic
Generating a streamCompletableFutures will register the Stream as a subscriber to this topic.
streamCompletableFutures() - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
 
StreamWrapper - Class in com.aol.simple.react.stream
 
StreamWrapper(List<CompletableFuture>) - Constructor for class com.aol.simple.react.stream.StreamWrapper
 
StreamWrapper(Stream<CompletableFuture>, boolean) - Constructor for class com.aol.simple.react.stream.StreamWrapper
 
StreamWrapper(Stream<CompletableFuture>, Collector, boolean) - Constructor for class com.aol.simple.react.stream.StreamWrapper
 
StreamWrapper(CompletableFuture, boolean) - Constructor for class com.aol.simple.react.stream.StreamWrapper
 
submit(Function<RS, R>) - Method in class com.aol.simple.react.stream.StageWithResults
This method allows the SimpleReact ExecutorService to be reused by JDK parallel streams.
submit(Callable<T>) - Method in class com.aol.simple.react.stream.StageWithResults
This method allows the SimpleReact ExecutorService to be reused by JDK parallel streams
submitAndBlock(Function<List<U>, R>) - Method in interface com.aol.simple.react.stream.traits.BlockingStream
This method allows the SimpleReact ExecutorService to be reused by JDK parallel streams.
synchronousQueue() - Static method in class com.aol.simple.react.async.QueueFactories
 

T

take(int) - Static method in class com.aol.simple.react.predicates.Predicates
 
then(Function<U, R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
 
then(Function<U, R>) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
Override return type on SimpleReactStream
then(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.EagerToQueue
 
then(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
then(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.LazyToQueue
 
then(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
React then Unlike 'with' this method is fluent, and returns another Stage Builder that can represent the next stage in the dataflow.
ThreadPools - Class in com.aol.simple.react.stream
 
ThreadPools() - Constructor for class com.aol.simple.react.stream.ThreadPools
 
throwSoftenedException(Exception) - Method in class com.aol.simple.react.exceptions.ExceptionSoftener
 
ThrowsSoftened - Annotation Type in com.aol.simple.react.exceptions
 
times(int) - Method in interface com.aol.simple.react.generators.ReactIterator
 
times(int) - Method in class com.aol.simple.react.generators.SequentialIterator
 
times(int) - Static method in class com.aol.simple.react.stream.BaseSimpleReact
Create a Sequential Generator that will trigger a Supplier to be called the specified number of times
times(int) - Static method in class com.aol.simple.react.stream.simple.SimpleReact
Create a Sequential Generator that will trigger a Supplier to be called the specified number of times
timesInSequence(int) - Static method in class com.aol.simple.react.stream.BaseSimpleReact
Create a Parallel Generator that will trigger a Supplier to be called the specified number of times
timesInSequence(int) - Static method in class com.aol.simple.react.stream.simple.SimpleReact
Create a Parallel Generator that will trigger a Supplier to be called the specified number of times
toArray() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
toArray(IntFunction<A[]>) - Method in interface com.aol.simple.react.stream.traits.FutureStream
 
Topic<T> - Class in com.aol.simple.react.async
A class that can accept input streams and generate output streams where data sent in the Topic is guaranteed to be provided to all Topic subsribers
Topic() - Constructor for class com.aol.simple.react.async.Topic
Construct a new Topic
Topic(Queue<T>) - Constructor for class com.aol.simple.react.async.Topic
Construct a Topic using the Queue provided
topicBackedSignal() - Static method in class com.aol.simple.react.async.Signal
 
toQueue() - Method in interface com.aol.simple.react.stream.traits.EagerOrLazyToQueue
 
toQueue() - Method in interface com.aol.simple.react.stream.traits.EagerToQueue
Convert the current Stream to a SimpleReact Queue
toQueue() - Method in interface com.aol.simple.react.stream.traits.LazyToQueue
Convert the current Stream to a SimpleReact Queue
ToQueue<U> - Interface in com.aol.simple.react.stream.traits
 
toQueue() - Method in interface com.aol.simple.react.stream.traits.ToQueue
 
tryAdvance(Consumer<? super T>) - Method in class com.aol.simple.react.async.ClosingSpliterator
 
trySplit() - Method in class com.aol.simple.react.async.ClosingSpliterator
 

U

unboundedQueue() - Static method in class com.aol.simple.react.async.QueueFactories
 
unordered() - Method in interface com.aol.simple.react.stream.traits.FutureStream
 

V

valueOf(String) - Static method in enum com.aol.simple.react.config.MaxActive.defaultValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.aol.simple.react.exceptions.ExceptionSoftener.singleton
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.aol.simple.react.RetryBuilder.factory
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.aol.simple.react.config.MaxActive.defaultValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.aol.simple.react.exceptions.ExceptionSoftener.singleton
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.aol.simple.react.RetryBuilder.factory
Returns an array containing the constants of this enum type, in the order they are declared.

W

with(Function<U, R>) - Method in interface com.aol.simple.react.stream.traits.SimpleReactStream
React with Asynchronously apply the function supplied to the currently active event tasks in the dataflow.
withEager(boolean) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withErrorHandler(Optional<Consumer<Throwable>>) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withLastActive(StreamWrapper) - Method in interface com.aol.simple.react.stream.lazy.LazyFutureStream
 
withLastActive(StreamWrapper) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withLazyCollector(LazyResultConsumer<T>) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withNewStream(Stream<CompletableFuture>) - Method in class com.aol.simple.react.stream.StreamWrapper
 
withQueueFactory(QueueFactory<T>) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withResults(Collection<T>) - Method in class com.aol.simple.react.collectors.lazy.EmptyCollector
 
withResults(Collection<T>) - Method in interface com.aol.simple.react.collectors.lazy.LazyResultConsumer
Used to generate a new instance for result collection - populates the supplied Collection
withResults(Collection<T>) - Method in class com.aol.simple.react.collectors.lazy.SamplingCollector
 
withRetrier(RetryExecutor) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withTaskExecutor(ExecutorService) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 
withWaitStrategy(Consumer<CompletableFuture>) - Method in interface com.aol.simple.react.stream.traits.ConfigurableStream
 

Z

zip(Seq<R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Zip two streams into one.
zip(Seq<T>, BiFunction<U, T, R>) - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Zip two streams into one using a BiFunction to produce resulting values.
zipWithIndex() - Method in interface com.aol.simple.react.stream.eager.EagerFutureStream
Zip a Stream with a corresponding Stream of indexes.
A B C D E F G H I L M N O P Q R S T U V W Z 
Skip navigation links