-
Notifications
You must be signed in to change notification settings - Fork 910
DynamoDb mapper: non-blocking asynchronous support for all operations #1600
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
Conversation
a344976
to
5bb5ee9
Compare
Codecov Report
@@ Coverage Diff @@
## master #1600 +/- ##
===========================================
- Coverage 75.79% 75.69% -0.1%
- Complexity 638 684 +46
===========================================
Files 899 907 +8
Lines 28231 28385 +154
Branches 2231 2255 +24
===========================================
+ Hits 21397 21487 +90
- Misses 5817 5876 +59
- Partials 1017 1022 +5
Continue to review full report at Codecov.
|
...src/main/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/AsyncMappedIndex.java
Outdated
Show resolved
Hide resolved
...src/main/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/AsyncMappedTable.java
Outdated
Show resolved
Hide resolved
...re/amazon/awssdk/extensions/dynamodb/mappingclient/core/DynamoDbAsyncMappedDatabaseTest.java
Show resolved
Hide resolved
5bb5ee9
to
b7e6776
Compare
b7e6776
to
247f855
Compare
.../src/main/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/CommonOperation.java
Show resolved
Hide resolved
...n/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/core/TransformPublisher.java
Show resolved
Hide resolved
...n/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/core/TransformPublisher.java
Outdated
Show resolved
Hide resolved
...in/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/operations/CreateTable.java
Show resolved
Hide resolved
...ftware/amazon/awssdk/extensions/dynamodb/mappingclient/core/DynamoDbAsyncMappedDatabase.java
Outdated
Show resolved
Hide resolved
.../software/amazon/awssdk/extensions/dynamodb/mappingclient/core/DynamoDbAsyncMappedTable.java
Outdated
Show resolved
Hide resolved
...n/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/core/TransformPublisher.java
Show resolved
Hide resolved
...n/java/software/amazon/awssdk/extensions/dynamodb/mappingclient/core/TransformPublisher.java
Show resolved
Hide resolved
.../software/amazon/awssdk/extensions/dynamodb/mappingclient/core/DynamoDbAsyncMappedIndex.java
Outdated
Show resolved
Hide resolved
.../software/amazon/awssdk/extensions/dynamodb/mappingclient/core/DynamoDbAsyncMappedTable.java
Outdated
Show resolved
Hide resolved
247f855
to
23e1120
Compare
Kudos, SonarCloud Quality Gate passed!
|
Fix s3 crt stability tests
Description
Added asynchronous implementations and interfaces for all mapper classes: DynamoDbAsyncMappedDatabase, DynamoDbAsyncMappedTable and DynamoDbAsyncMappedIndex. All operations support both modes: synchronous and non-blocking asynchronous.
Motivation and Context
Some customers like to make use of our non-blocking asynchronous SDK libraries. This introduces support for non-blocking asynchronous use of the DynamoDb Mapper which is really just an extension of the DynamoDb module in the SDK.
Testing
Unit tests and functional tests were added and all pass.
Screenshots (if appropriate)
Types of changes
Checklist
mvn install
succeedsLicense