You can view, comment on, or merge this pull request online at: https://github.com/jclouds/jclouds/pull/1114
-- Commit Summary -- * Changes for Async POC * Added listenable futures * Removed unnecessary code * Throwing proper exeception * Removed unnecessary exceptions * Handling failing cases * Throwing proper exception * Async implementation for the OkHttp driver * Removed async parser * hashcode computation moved above * Creating the httpasync client only once * Added async flag * Removed duplicate code * Using memoized for creating async client * Added new Interface * Remove putBlobAsync function completely * using getExistingBinding instead of getBinding * Merge branch 'class-structure' of https://github.com/SpandanThakur/jclouds into async-interface * Refactor in between * Merge remote-tracking branch 'nacx/AsyncPOC-okhttp' into async-interface * Fixed checkstyle issues * Fixed couple of test issues * Fixed failing tests -- File Changes -- M apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedBlobStoreContext.java (7) M apis/s3/src/main/java/org/jclouds/s3/blobstore/internal/S3BlobStoreContextImpl.java (6) A blobstore/src/main/java/org/jclouds/blobstore/AsyncBlobStore.java (49) M blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContext.java (6) A blobstore/src/main/java/org/jclouds/blobstore/internal/AsyncBaseBlobStore.java (51) M blobstore/src/main/java/org/jclouds/blobstore/internal/BlobStoreContextImpl.java (20) M blobstore/src/main/java/org/jclouds/blobstore/util/ForwardingBlobStore.java (1) M core/src/main/java/org/jclouds/http/HttpCommand.java (17) M core/src/main/java/org/jclouds/http/HttpCommandExecutorService.java (5) M core/src/main/java/org/jclouds/http/internal/BaseHttpCommandExecutorService.java (129) M core/src/main/java/org/jclouds/http/internal/JavaUrlHttpCommandExecutorService.java (6) A core/src/main/java/org/jclouds/rest/annotations/Async.java (29) M core/src/main/java/org/jclouds/rest/internal/InvokeHttpMethod.java (77) M core/src/main/java/org/jclouds/rest/internal/TransformerForRequest.java (20) M core/src/test/java/org/jclouds/http/internal/BaseHttpCommandExecutorServiceTest.java (7) M core/src/test/java/org/jclouds/rest/internal/BaseRestApiExpectTest.java (7) M core/src/test/java/org/jclouds/rest/internal/RestAnnotationProcessorTest.java (51) M drivers/apachehc/pom.xml (5) M drivers/apachehc/src/main/java/org/jclouds/http/apachehc/ApacheHCHttpCommandExecutorService.java (62) M drivers/apachehc/src/main/java/org/jclouds/http/apachehc/config/ApacheHCHttpCommandExecutorServiceModule.java (30) M drivers/gae/src/main/java/org/jclouds/gae/GaeHttpCommandExecutorService.java (6) M drivers/okhttp/src/main/java/org/jclouds/http/okhttp/OkHttpCommandExecutorService.java (90) M drivers/okhttp/src/main/java/org/jclouds/http/okhttp/config/OkHttpCommandExecutorServiceModule.java (7) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/internal/AWSS3BlobStoreContextImpl.java (6) M providers/azureblob/src/main/java/org/jclouds/azureblob/AzureBlobClient.java (13) A providers/azureblob/src/main/java/org/jclouds/azureblob/blobstore/AsyncAzureBlobStore.java (45) M providers/azureblob/src/main/java/org/jclouds/azureblob/blobstore/config/AzureBlobStoreContextModule.java (3) -- Patch Links -- https://github.com/jclouds/jclouds/pull/1114.patch https://github.com/jclouds/jclouds/pull/1114.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/1114