| Package | Description |
|---|---|
| hu.akarnokd.rxjava2.async |
Utility methods to jumpstart a reactive sequence via
AsyncFlowable
and AsyncObservable;
port of the RxJavaAsyncUtil library. |
| hu.akarnokd.rxjava2.basetypes | |
| hu.akarnokd.rxjava2.consumers |
Utility methods to create special consumer types, such as auto-release consumers via
FlowableConsumers,
ObservableConsumers,
MaybeConsumers,
SingleConsumers and
CompletableConsumers. |
| hu.akarnokd.rxjava2.debug |
Debugging support to remember where operators have been created in the
code via
RxJavaPlugins' assembly hooks, enabled via
RxJavaAssemblyTracking. |
| hu.akarnokd.rxjava2.debug.multihook |
Proof of concept
RxJavaPlugins
hook implementation for handling multiple hooks to
the onSchedule callback via
OnScheduleMultiHandlerManager. |
| hu.akarnokd.rxjava2.debug.validator |
Protocol validation support via
RxJavaPlugins
hook implementations enalbed via
RxJavaProtocolValidator. |
| hu.akarnokd.rxjava2.expr |
Utility methods for computational expressions and statements via
StatementFlowable
and StatementObservable;
a port of the
RxJavaComputationExpression
library. |
| hu.akarnokd.rxjava2.functions | |
| hu.akarnokd.rxjava2.joins |
Utility methods for join patterns (more generic way than
combineLatest) via
JoinObservable wrapper and the and/then/when
vocabulary;
a port of the
RxJavaJoins
library. |
| hu.akarnokd.rxjava2.math |
Utility methods for aggregating and reducing flows with numeric content via
MathFlowable
and MathObservable;
a port of the
RxJavaMath
library. |
| hu.akarnokd.rxjava2.operators |
Utility methods for uncommon, custom, special and exotic operators for RxJava flows
in the form of transformers and converters:
FlowableTransformers,
Flowables,
ObservableTransformers,
Observables,
MaybeTransformers,
Maybes,
SingleTransformers,
Singles,
CompletableTransformers and
Completables. |
| hu.akarnokd.rxjava2.parallel |
Utility methods for parallel aggregation and reduction for
ParallelFlowables via
ParallelTransformers. |
| hu.akarnokd.rxjava2.processors |
Special processors such as
DispatchWorkProcessor
and generic utilities for FlowableProcessors
via FlowableProcessors methods. |
| hu.akarnokd.rxjava2.schedulers |
Special scheduler implementations, such as
BlockingScheduler,
ParallelScheduler and
SharedScheduler. |
| hu.akarnokd.rxjava2.string |
Utility methods working with strings and character sequences via
StringFlowable and
StringObservable;
a partial port of the
RxJavaString
library. |
| hu.akarnokd.rxjava2.subjects |
Special subjects such as
UnicastWorkSubject,
DispatchWorkSubject
and generic utilities for Subjects
via Subjects methods. |
| hu.akarnokd.rxjava2.util |
Utility classes and methods supporting the other utilities in this library.
|