gitextract_yjbw__u9/ ├── .gitignore ├── LICENSE.md ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src/ └── test/ └── java/ └── com/ └── oreilly/ └── rxjava/ ├── appendix1/ │ ├── ClientConnection.java │ ├── HttpServer.java │ ├── SingleThread.java │ ├── ThreadPerConnection.java │ └── ThreadPool.java ├── ch1/ │ ├── Callback.java │ └── Chapter1.java ├── ch2/ │ ├── Chapter2.java │ ├── Config.java │ ├── Data.java │ ├── LazyTwitterObservable.java │ ├── NaturalNumbersIterator.java │ ├── Tweet.java │ ├── TwitterSample.java │ └── TwitterSubject.java ├── ch3/ │ ├── Car.java │ ├── CarPhoto.java │ ├── CashTransfer.java │ ├── CassandraFactStore.java │ ├── Chapter3.java │ ├── City.java │ ├── CustomOperators.java │ ├── Customer.java │ ├── Data.java │ ├── FactStore.java │ ├── Flight.java │ ├── Hotel.java │ ├── LicensePlate.java │ ├── Licenses.java │ ├── OperatorMap.java │ ├── Order.java │ ├── Profile.java │ ├── Rating.java │ ├── Reservation.java │ ├── ReservationEvent.java │ ├── Reservations.java │ ├── Shakespeare.java │ ├── Sound.java │ ├── User.java │ ├── Vacation.java │ ├── Weather.java │ └── WeatherStation.java ├── ch4/ │ ├── Book.java │ ├── Chapter4.java │ ├── Flight.java │ ├── Flights.java │ ├── Item.java │ ├── JmsConsumer.java │ ├── Messaging.java │ ├── Passenger.java │ ├── Person.java │ ├── PersonDao.java │ ├── RxGroceries.java │ ├── Schedulers.java │ ├── SimplifiedHandlerScheduler.java │ ├── SmtpResponse.java │ └── Ticket.java ├── ch5/ │ ├── Chapter5.java │ ├── CompletableFutures.java │ ├── EurUsdCurrencyTcpServer.java │ ├── Flight.java │ ├── GeoLocation.java │ ├── HttpHandler.java │ ├── HttpInitializer.java │ ├── HttpTcpNettyServer.java │ ├── HttpTcpRxNettyServer.java │ ├── Postgres.java │ ├── RestCurrencyServer.java │ ├── RxNettyHttpServer.java │ ├── SingleThread.java │ ├── Singles.java │ ├── Ticket.java │ ├── TravelAgency.java │ ├── User.java │ └── Util.java ├── ch6/ │ ├── Backpressure.java │ ├── Chapter6.java │ ├── Debounce.java │ ├── Dish.java │ ├── KeyEvent.java │ ├── Record.java │ ├── Repository.java │ ├── TeleData.java │ └── TradingPlatform.java ├── ch7/ │ ├── Agreement.java │ ├── Chapter7.java │ ├── Confirmation.java │ ├── Monitoring.java │ ├── MyService.java │ ├── MyServiceWithTimeout.java │ ├── Person.java │ ├── PrintHouse.java │ ├── RetryTimeouts.java │ ├── Testing.java │ └── TrackingId.java ├── ch8/ │ ├── Android.java │ ├── ApiFactory.java │ ├── Chapter8.java │ ├── Cities.java │ ├── City.java │ ├── GeoNames.java │ ├── Geoname.java │ ├── Incident.java │ ├── Insurance.java │ ├── MeetupApi.java │ ├── Person.java │ ├── Picture.java │ ├── SearchResult.java │ ├── hystrix/ │ │ ├── BlockingCmd.java │ │ ├── Book.java │ │ ├── CitiesCmd.java │ │ ├── FetchManyRatings.java │ │ ├── FetchRatingsCollapser.java │ │ └── Hystrix.java │ ├── rxandroid/ │ │ ├── AndroidSchedulers.java │ │ ├── LooperScheduler.java │ │ ├── MainActivity.java │ │ ├── MainThreadSubscription.java │ │ ├── RxAndroidPlugins.java │ │ └── RxAndroidSchedulersHook.java │ └── rxbinding/ │ ├── RxTextView.java │ ├── RxView.java │ ├── TextViewAfterTextChangeEvent.java │ ├── TextViewAfterTextChangeEventOnSubscribe.java │ ├── TextViewBeforeTextChangeEvent.java │ ├── TextViewBeforeTextChangeEventOnSubscribe.java │ ├── TextViewEditorActionEvent.java │ ├── TextViewEditorActionEventOnSubscribe.java │ ├── TextViewEditorActionOnSubscribe.java │ ├── TextViewTextChangeEvent.java │ ├── TextViewTextChangeEventOnSubscribe.java │ ├── TextViewTextOnSubscribe.java │ ├── ViewClickOnSubscribe.java │ ├── ViewEvent.java │ └── internal/ │ ├── Functions.java │ └── Preconditions.java ├── ch9/ │ └── Chapter9.java └── util/ └── Sleeper.java