-
Notifications
You must be signed in to change notification settings - Fork 565
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[C#] Async version of RMW that returns status (#339)
* Async version of RMW that returns status * Improved async Read to share code with sync path * Added and fixed testcases. * Updated UpsertAsync to similar API and structure Removed waitForCommit as parameter, users can explicitly call WaitForCommitAsync() * Rename CompleteRead() and CompleteRMW() to Complete() * Remove UpsertAsync as Upserts do not go async in RelaxedCPR * Added serialNo support to async ops * Users can ask session for current SerialNo and NextSerialNo to help use serialnos if they care about recovery prefixes * Removed code for DeleteAsync and UpsertAsync - neither can go async in relaxed CPR (default), and strict CPR is expected to use non-async API. * Fix tests that passed non-monotonic SerialNo Co-authored-by: TedHartMS <15467143+TedHartMS@users.noreply.github.com>
- Loading branch information
Showing
17 changed files
with
555 additions
and
377 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
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.