├── Part 1 - Getting Started ├── 1. Why Rx.md ├── 2. Key types.md └── 3. Lifetime management.md ├── Part 2 - Sequence Basics ├── 1. Creating a sequence.md ├── 2. Reducing a sequence.md ├── 3. Inspection.md ├── 4. Aggregation.md └── 5. Transformation of sequences.md ├── Part 3 - Taming the sequence ├── 1. Side effects.md ├── 2. Leaving the monad.md ├── 3. Advanced error handling.md ├── 4. Combining sequences.md ├── 5. Time-shifted sequences.md ├── 6. Hot and Cold observables.md └── 7. Custom operators.md ├── Part 4 - Concurrency ├── 1. Scheduling and threading.md ├── 2. Testing Rx.md ├── 3. Sequences of coincidence.md └── 4. Backpressure.md ├── README.md └── tests └── java └── itrx ├── chapter1 ├── AsyncSubjectExample.java ├── BehaviorSubjectExample.java ├── PublishSubjectExample.java ├── ReplaySubjectExample.java ├── RxContractExample.java └── UnsubscribingExample.java ├── chapter2 ├── aggregation │ ├── CollectExample.java │ ├── CountExample.java │ ├── FirstExample.java │ ├── GroupByExample.java │ ├── LastExample.java │ ├── NestExample.java │ ├── ReduceExample.java │ ├── ScanExample.java │ ├── SingleExample.java │ ├── ToCollectionExample.java │ └── ToMapExample.java ├── creating │ ├── FromExample.java │ ├── FunctionalUnfoldsExample.java │ └── ObservableFactoriesExample.java ├── inspection │ ├── AllExample.java │ ├── ContainsExample.java │ ├── DefaultIfEmptyExample.java │ ├── ElementAtExample.java │ ├── ExistsExample.java │ ├── IsEmptyExample.java │ └── SequenceEqualExample.java ├── reducing │ ├── DistinctExample.java │ ├── FilterExample.java │ ├── IgnoreExample.java │ └── TakeSkipExample.java └── transforming │ ├── CastTypeOfExample.java │ ├── ConcatMapExample.java │ ├── FlatMapExample.java │ ├── FlatMapIterableExample.java │ ├── MapExample.java │ ├── MaterializeExample.java │ └── TimestampTimeIntervalExample.java ├── chapter3 ├── combining │ ├── AmbExample.java │ ├── CombineLatestExample.java │ ├── ConcatExample.java │ ├── MergeDelayErrorExample.java │ ├── MergeExample.java │ ├── RepeatExample.java │ ├── StartWithExample.java │ ├── SwitchMapExample.java │ ├── SwitchOnNextExample.java │ └── ZipExample.java ├── custom │ ├── ComposeExample.java │ ├── LiftExample.java │ └── SerializeExample.java ├── error │ ├── ResumeExample.java │ ├── RetryExample.java │ ├── RetryWhenExample.java │ └── UsingExample.java ├── hotandcold │ ├── CacheExample.java │ ├── ColdExample.java │ ├── ConnectableObservableExample.java │ ├── MulticastExample.java │ └── ReplayExample.java ├── leaving │ ├── FirstLastSingleExample.java │ ├── ForEachExample.java │ ├── FutureExample.java │ └── IterablesExample.java ├── sideeffects │ ├── AsObservableExample.java │ ├── DoOnExample.java │ ├── MutablePipelineExample.java │ └── SideEffectExample.java └── timeshifted │ ├── BufferExample.java │ ├── DebounceExample.java │ ├── DelayExample.java │ ├── SampleExample.java │ ├── TakeLastBufferExample.java │ ├── ThrottleExample.java │ └── TimeoutExample.java └── chapter4 ├── backpressure ├── ConsumerSideExample.java ├── ControlledPullSubscriber.java ├── NoBackpressureExample.java ├── OnBackpressureExample.java ├── OnRequestExample.java └── ReactivePullExample.java ├── coincidence ├── GroupJoinExample.java ├── JoinExample.java └── WindowExample.java ├── scheduling ├── ObserveOnExample.java ├── SchedulerExample.java ├── SchedulersExample.java ├── SingleThreadedExample.java ├── SubscribeOnExample.java └── UnsubscribeOnExample.java └── testing ├── ExampleExample.java ├── TestSchedulerExample.java └── TestSubscriberExample.java /Part 1 - Getting Started/1. Why Rx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 1 - Getting Started/1. Why Rx.md -------------------------------------------------------------------------------- /Part 1 - Getting Started/2. Key types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 1 - Getting Started/2. Key types.md -------------------------------------------------------------------------------- /Part 1 - Getting Started/3. Lifetime management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 1 - Getting Started/3. Lifetime management.md -------------------------------------------------------------------------------- /Part 2 - Sequence Basics/1. Creating a sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 2 - Sequence Basics/1. Creating a sequence.md -------------------------------------------------------------------------------- /Part 2 - Sequence Basics/2. Reducing a sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 2 - Sequence Basics/2. Reducing a sequence.md -------------------------------------------------------------------------------- /Part 2 - Sequence Basics/3. Inspection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 2 - Sequence Basics/3. Inspection.md -------------------------------------------------------------------------------- /Part 2 - Sequence Basics/4. Aggregation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 2 - Sequence Basics/4. Aggregation.md -------------------------------------------------------------------------------- /Part 2 - Sequence Basics/5. Transformation of sequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 2 - Sequence Basics/5. Transformation of sequences.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/1. Side effects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/1. Side effects.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/2. Leaving the monad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/2. Leaving the monad.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/3. Advanced error handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/3. Advanced error handling.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/4. Combining sequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/4. Combining sequences.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/5. Time-shifted sequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/5. Time-shifted sequences.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/6. Hot and Cold observables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/6. Hot and Cold observables.md -------------------------------------------------------------------------------- /Part 3 - Taming the sequence/7. Custom operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 3 - Taming the sequence/7. Custom operators.md -------------------------------------------------------------------------------- /Part 4 - Concurrency/1. Scheduling and threading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 4 - Concurrency/1. Scheduling and threading.md -------------------------------------------------------------------------------- /Part 4 - Concurrency/2. Testing Rx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 4 - Concurrency/2. Testing Rx.md -------------------------------------------------------------------------------- /Part 4 - Concurrency/3. Sequences of coincidence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 4 - Concurrency/3. Sequences of coincidence.md -------------------------------------------------------------------------------- /Part 4 - Concurrency/4. Backpressure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/Part 4 - Concurrency/4. Backpressure.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/README.md -------------------------------------------------------------------------------- /tests/java/itrx/chapter1/AsyncSubjectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter1/AsyncSubjectExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter1/BehaviorSubjectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter1/BehaviorSubjectExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter1/PublishSubjectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter1/PublishSubjectExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter1/ReplaySubjectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter1/ReplaySubjectExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter1/RxContractExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter1/RxContractExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter1/UnsubscribingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter1/UnsubscribingExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/CollectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/CollectExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/CountExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/CountExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/FirstExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/FirstExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/GroupByExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/GroupByExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/LastExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/LastExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/NestExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/NestExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/ReduceExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/ReduceExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/ScanExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/ScanExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/SingleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/SingleExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/ToCollectionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/ToCollectionExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/aggregation/ToMapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/aggregation/ToMapExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/creating/FromExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/creating/FromExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/creating/FunctionalUnfoldsExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/creating/FunctionalUnfoldsExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/creating/ObservableFactoriesExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/creating/ObservableFactoriesExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/AllExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/AllExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/ContainsExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/ContainsExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/DefaultIfEmptyExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/DefaultIfEmptyExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/ElementAtExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/ElementAtExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/ExistsExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/ExistsExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/IsEmptyExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/IsEmptyExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/inspection/SequenceEqualExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/inspection/SequenceEqualExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/reducing/DistinctExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/reducing/DistinctExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/reducing/FilterExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/reducing/FilterExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/reducing/IgnoreExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/reducing/IgnoreExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/reducing/TakeSkipExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/reducing/TakeSkipExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/CastTypeOfExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/CastTypeOfExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/ConcatMapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/ConcatMapExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/FlatMapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/FlatMapExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/FlatMapIterableExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/FlatMapIterableExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/MapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/MapExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/MaterializeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/MaterializeExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter2/transforming/TimestampTimeIntervalExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter2/transforming/TimestampTimeIntervalExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/AmbExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/AmbExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/CombineLatestExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/CombineLatestExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/ConcatExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/ConcatExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/MergeDelayErrorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/MergeDelayErrorExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/MergeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/MergeExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/RepeatExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/RepeatExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/StartWithExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/StartWithExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/SwitchMapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/SwitchMapExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/SwitchOnNextExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/SwitchOnNextExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/combining/ZipExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/combining/ZipExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/custom/ComposeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/custom/ComposeExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/custom/LiftExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/custom/LiftExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/custom/SerializeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/custom/SerializeExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/error/ResumeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/error/ResumeExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/error/RetryExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/error/RetryExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/error/RetryWhenExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/error/RetryWhenExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/error/UsingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/error/UsingExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/hotandcold/CacheExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/hotandcold/CacheExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/hotandcold/ColdExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/hotandcold/ColdExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/hotandcold/ConnectableObservableExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/hotandcold/ConnectableObservableExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/hotandcold/MulticastExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/hotandcold/MulticastExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/hotandcold/ReplayExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/hotandcold/ReplayExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/leaving/FirstLastSingleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/leaving/FirstLastSingleExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/leaving/ForEachExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/leaving/ForEachExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/leaving/FutureExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/leaving/FutureExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/leaving/IterablesExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/leaving/IterablesExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/sideeffects/AsObservableExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/sideeffects/AsObservableExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/sideeffects/DoOnExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/sideeffects/DoOnExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/sideeffects/MutablePipelineExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/sideeffects/MutablePipelineExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/sideeffects/SideEffectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/sideeffects/SideEffectExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/BufferExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/BufferExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/DebounceExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/DebounceExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/DelayExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/DelayExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/SampleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/SampleExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/TakeLastBufferExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/TakeLastBufferExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/ThrottleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/ThrottleExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter3/timeshifted/TimeoutExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter3/timeshifted/TimeoutExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/backpressure/ConsumerSideExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/backpressure/ConsumerSideExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/backpressure/ControlledPullSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/backpressure/ControlledPullSubscriber.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/backpressure/NoBackpressureExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/backpressure/NoBackpressureExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/backpressure/OnBackpressureExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/backpressure/OnBackpressureExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/backpressure/OnRequestExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/backpressure/OnRequestExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/backpressure/ReactivePullExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/backpressure/ReactivePullExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/coincidence/GroupJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/coincidence/GroupJoinExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/coincidence/JoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/coincidence/JoinExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/coincidence/WindowExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/coincidence/WindowExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/scheduling/ObserveOnExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/scheduling/ObserveOnExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/scheduling/SchedulerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/scheduling/SchedulerExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/scheduling/SchedulersExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/scheduling/SchedulersExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/scheduling/SingleThreadedExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/scheduling/SingleThreadedExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/scheduling/SubscribeOnExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/scheduling/SubscribeOnExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/scheduling/UnsubscribeOnExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/scheduling/UnsubscribeOnExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/testing/ExampleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/testing/ExampleExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/testing/TestSchedulerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/testing/TestSchedulerExample.java -------------------------------------------------------------------------------- /tests/java/itrx/chapter4/testing/TestSubscriberExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froussios/Intro-To-RxJava/HEAD/tests/java/itrx/chapter4/testing/TestSubscriberExample.java --------------------------------------------------------------------------------