-
Notifications
You must be signed in to change notification settings - Fork 7.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Schedulers (merge of pull #199) #225
Schedulers (merge of pull #199) #225
Commits on Mar 14, 2013
-
Configuration menu - View commit details
-
Copy full SHA for dfc7841 - Browse repository at this point
Copy the full SHA dfc7841View commit details
Commits on Mar 18, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 0aa6ca2 - Browse repository at this point
Copy the full SHA 0aa6ca2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1896da3 - Browse repository at this point
Copy the full SHA 1896da3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eb111e - Browse repository at this point
Copy the full SHA 9eb111eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86a750c - Browse repository at this point
Copy the full SHA 86a750cView commit details -
Configuration menu - View commit details
-
Copy full SHA for df09fcb - Browse repository at this point
Copy the full SHA df09fcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d1c45d - Browse repository at this point
Copy the full SHA 2d1c45dView commit details
Commits on Mar 19, 2013
-
Configuration menu - View commit details
-
Copy full SHA for db9f9a6 - Browse repository at this point
Copy the full SHA db9f9a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaa0316 - Browse repository at this point
Copy the full SHA eaa0316View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81ee35d - Browse repository at this point
Copy the full SHA 81ee35dView commit details
Commits on Apr 2, 2013
-
Configuration menu - View commit details
-
Copy full SHA for bd32659 - Browse repository at this point
Copy the full SHA bd32659View commit details
Commits on Apr 3, 2013
-
Removed SleepingAction from Abstract scheduler.
ExecutorScheduler throws exception for the delayed action.
Configuration menu - View commit details
-
Copy full SHA for b24b42f - Browse repository at this point
Copy the full SHA b24b42fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cfb294 - Browse repository at this point
Copy the full SHA 9cfb294View commit details
Commits on Apr 5, 2013
-
Merge branch 'schedulers' of git://github.com/mairbek/RxJava into sch…
…edulers-merge Conflicts: rxjava-core/src/main/java/rx/Observable.java
Configuration menu - View commit details
-
Copy full SHA for 48ec950 - Browse repository at this point
Copy the full SHA 48ec950View commit details -
Keeping ScheduledObserver out of public API
For now keeping ScheduledObserver an implementation detail until it's clear we want it part of the long-term public API.
Configuration menu - View commit details
-
Copy full SHA for 4510b6e - Browse repository at this point
Copy the full SHA 4510b6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a78d756 - Browse repository at this point
Copy the full SHA a78d756View commit details -
Consolidating ExecutorScheduler and ScheduledExecutorScheduler
ScheduledExecutorScheduler is just an extension of ExecutorScheduler so keeping them together for less surface area on the API.
Configuration menu - View commit details
-
Copy full SHA for a6ccf5a - Browse repository at this point
Copy the full SHA a6ccf5aView commit details -
Make ForwardingScheduler Internal
Until there is a use case other than unit testing I'm moving this to a non-public role so it's not part of the public API.
Configuration menu - View commit details
-
Copy full SHA for a8292de - Browse repository at this point
Copy the full SHA a8292deView commit details -
Tweaks to Executor/ExecutorScheduler/IOScheduler and Javadocs
- added Javadocs - moved some classes to package-private until they are proven necessary for the public API - made ExecutorScheduler support Executor implementations and still work with time delays by using a system-wide scheduler/timer - made IO thread-pool unbounded with a cached thread pool
Configuration menu - View commit details
-
Copy full SHA for 7c6a14d - Browse repository at this point
Copy the full SHA 7c6a14dView commit details -
- I plan on using this to expand unit testing around various aspects of schedulers - this is not done as an inner-class as it does not correlate with just one class but is cross-functional over many classes thus it fits best here
Configuration menu - View commit details
-
Copy full SHA for 57875b0 - Browse repository at this point
Copy the full SHA 57875b0View commit details -
Scheduler overloads for Subscribe, ToObservable, From, Merge, Empty
- the list of operators to add overloads to was derived from the Rx.Net docs at http://msdn.microsoft.com/en-us/library/hh212048(v=vs.103).aspx
Configuration menu - View commit details
-
Copy full SHA for 54c1dfd - Browse repository at this point
Copy the full SHA 54c1dfdView commit details -
Set threads to daemons so they don't prevent system from exiting
- This applies to any pools RxJava itself creates. It will be up to users to do this for Executors they inject.
Configuration menu - View commit details
-
Copy full SHA for 52bf7e1 - Browse repository at this point
Copy the full SHA 52bf7e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56bd8db - Browse repository at this point
Copy the full SHA 56bd8dbView commit details -
… considering very long running app with lots of IO events.
Configuration menu - View commit details
-
Copy full SHA for cfca6fd - Browse repository at this point
Copy the full SHA cfca6fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d35b3e7 - Browse repository at this point
Copy the full SHA d35b3e7View commit details -
Removing Scheduler overloads on operators (for now)
I have some outstanding questions on how these should be implemented (or even why we need them when the 'subscribeOn' operator is far cleaner) so want to remove them for now so they don't make it into the public incorrectly.
Configuration menu - View commit details
-
Copy full SHA for 97fbcc7 - Browse repository at this point
Copy the full SHA 97fbcc7View commit details