-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Hystrix 1.4 - Async/Non-Blocking #218
Hystrix 1.4 - Async/Non-Blocking #218
Commits on Feb 12, 2014
-
Hystrix non blocking command, a copy paste of hystrix command with
changes to support non blocking behavior
Configuration menu - View commit details
-
Copy full SHA for 1eb528e - Browse repository at this point
Copy the full SHA 1eb528eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d31dc2d - Browse repository at this point
Copy the full SHA d31dc2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0fc403 - Browse repository at this point
Copy the full SHA a0fc403View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3c6d8a - Browse repository at this point
Copy the full SHA a3c6d8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3c5bf0 - Browse repository at this point
Copy the full SHA f3c5bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 146898b - Browse repository at this point
Copy the full SHA 146898bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f8c742 - Browse repository at this point
Copy the full SHA 9f8c742View commit details -
Upgrade HystrixCommand to RxJava 0.17
- updated unit test that no longer worked with new Scheduler implementation
Configuration menu - View commit details
-
Copy full SHA for 545ee76 - Browse repository at this point
Copy the full SHA 545ee76View commit details -
Upgrade HystrixNonBlockingCommand to RxJava 0.17
- open questions on this class
Configuration menu - View commit details
-
Copy full SHA for 56527c4 - Browse repository at this point
Copy the full SHA 56527c4View commit details -
- they have outgrown the inner class model - I have made many things package accessible to make tests work - several are still breaking because they are accessing private members and I have not decided how to handle them
Configuration menu - View commit details
-
Copy full SHA for 7f031e5 - Browse repository at this point
Copy the full SHA 7f031e5View commit details -
- all unit tests compiling - not all are passing as the RxJava 0.17 upgrade is still in process
Configuration menu - View commit details
-
Copy full SHA for b2fdc25 - Browse repository at this point
Copy the full SHA b2fdc25View commit details
Commits on Feb 21, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 09f2c23 - Browse repository at this point
Copy the full SHA 09f2c23View commit details -
Fixed Unit Test: Subscription Behavior Changed
RxJava 0.17 handles synchronous Subscriptions now so this code needed to be changed otherwise the exceptions never got thrown since the isUnsubscribed() would already be true.
Configuration menu - View commit details
-
Copy full SHA for 98ee491 - Browse repository at this point
Copy the full SHA 98ee491View commit details -
Deriving the full class names for these inner classes was being done wrong and resulted in bad class names when the unit tests got moved.
Configuration menu - View commit details
-
Copy full SHA for e4759d4 - Browse repository at this point
Copy the full SHA e4759d4View commit details -
Make UnitTests use NonBlocking Observables
This reveals the bugs in the current HystrixNonBlockingCommand implementation.
Configuration menu - View commit details
-
Copy full SHA for 1e536ef - Browse repository at this point
Copy the full SHA 1e536efView commit details -
Configuration menu - View commit details
-
Copy full SHA for a296d80 - Browse repository at this point
Copy the full SHA a296d80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ec6e4b - Browse repository at this point
Copy the full SHA 3ec6e4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4c3363 - Browse repository at this point
Copy the full SHA b4c3363View commit details -
- unit tests are all passing with both async and sync Observables - defaults to semaphore isolation but allows thread isolation if an Observable source is synchronous
Configuration menu - View commit details
-
Copy full SHA for 706a0f2 - Browse repository at this point
Copy the full SHA 706a0f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aeab65 - Browse repository at this point
Copy the full SHA 5aeab65View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8ea50f - Browse repository at this point
Copy the full SHA a8ea50fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfaba6f - Browse repository at this point
Copy the full SHA bfaba6fView commit details
Commits on Feb 23, 2014
-
TimeoutObservable -> HystrixObservableTimeoutOperator
- Use "Operator" name as that's what it is. - Use HystrixObservableTimeoutOperator instead of TimeoutOperator so in a stacktrace it's clear it's the Hystrix variant and not the normal RxJava TimeoutOperator.
Configuration menu - View commit details
-
Copy full SHA for 9a5adde - Browse repository at this point
Copy the full SHA 9a5addeView commit details
Commits on Feb 25, 2014
-
HystrixObservableCommand Fixes
- all unit tests are now passing with semaphore and thread isolation
Configuration menu - View commit details
-
Copy full SHA for 15898cf - Browse repository at this point
Copy the full SHA 15898cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bca0cb - Browse repository at this point
Copy the full SHA 8bca0cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ada23e - Browse repository at this point
Copy the full SHA 1ada23eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42eb8bd - Browse repository at this point
Copy the full SHA 42eb8bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad06ecd - Browse repository at this point
Copy the full SHA ad06ecdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c59ed29 - Browse repository at this point
Copy the full SHA c59ed29View commit details -
Update tests to assert isExecutedInThread true/false so we are sure the tests are getting what they expect.
Configuration menu - View commit details
-
Copy full SHA for ac9768d - Browse repository at this point
Copy the full SHA ac9768dView commit details
Commits on Feb 26, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 94c708f - Browse repository at this point
Copy the full SHA 94c708fView commit details
Commits on Feb 27, 2014
-
Configuration menu - View commit details
-
Copy full SHA for e0826d3 - Browse repository at this point
Copy the full SHA e0826d3View commit details -
HystrixCommand composes HystrixObservableCommand
Eliminate the AbstractHystrixCommand inheritance.
Configuration menu - View commit details
-
Copy full SHA for d2bf17f - Browse repository at this point
Copy the full SHA d2bf17fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 460aa8e - Browse repository at this point
Copy the full SHA 460aa8eView commit details
Commits on Feb 28, 2014
-
Configuration menu - View commit details
-
Copy full SHA for beb1fd6 - Browse repository at this point
Copy the full SHA beb1fd6View commit details -
Revert HystrixExecutable change
... breaks things (thought nothing would implement this interface, but alas some things do).
Configuration menu - View commit details
-
Copy full SHA for 999e7d3 - Browse repository at this point
Copy the full SHA 999e7d3View commit details
Commits on Mar 5, 2014
-
BugFix: Plugin WrapCallable of RequestContext in Timeout
Fixes issue reported in #212 This was also fixed in 1.3.10
Configuration menu - View commit details
-
Copy full SHA for fc99fce - Browse repository at this point
Copy the full SHA fc99fceView commit details
Commits on Mar 10, 2014
-
Merge branch 'hystrix-1.4-non-blocking' into hystrix-1-4-non-blocking…
…-merge Conflicts: hystrix-core/build.gradle hystrix-core/src/main/java/com/netflix/hystrix/HystrixCollapser.java hystrix-core/src/main/java/com/netflix/hystrix/HystrixCommand.java hystrix-core/src/main/java/com/netflix/hystrix/strategy/HystrixPlugins.java hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixConcurrencyStrategy.java hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContexSchedulerAction.java hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextCallable.java hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextRunnable.java hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextScheduler.java
Configuration menu - View commit details
-
Copy full SHA for b97165e - Browse repository at this point
Copy the full SHA b97165eView commit details
Commits on Mar 11, 2014
-
HystrixCollapser onComplete fix
Wait until onComplete before emitting the results so that all metrics, event logs, etc are done.
Configuration menu - View commit details
-
Copy full SHA for 005a344 - Browse repository at this point
Copy the full SHA 005a344View commit details