forked from Azure/azure-sdk-for-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Thread safety, native transports, and async file I/O (Azure#337)
* Experimental EpollEventLoopGroup * Add profiles to pom. Change HttpRequestBody to abstract class. * Try using getConstructor().getInstance() * Fix bug with mixed nio/native components * Get inner exception message if needed * Fix incorrect string for EpollEventLoopGroup * Use native transports when Netty sizes manually specified * Experiment with Rx test file creation * Add prepareFiles step and properly parallelize * More test file creation tweaks * Simplify stress tests and improve file gen * Fix bug in FileReadFlowable. Add writeContentToFile(Flowable). * Fix early completion in writeContentToFile * Write to file in download test. Fix thread safety in ResponseContentFlowable. * Limit concurrency in download test * Fix race in writeContentToFile * Add download/upload streaming test * Add x86_64 check to pom * Thread safety improvements * Change subscribeOn to observeOn and simplify test * Require users to include native modules in runtime builds * Make eventLoopGroup and channelPool final * Fixes from feedback * Use subscribeOn instead of observeOn for HTTP response content * Fix typo * Consolidate NettyAdapter constructors * ThrottlingInterceptor tweaks
- Loading branch information
1 parent
91dc54e
commit 56e004f
Showing
7 changed files
with
602 additions
and
607 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.