Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0-alpha3
Description
Currently, synchronous APIs delegate to async variants like this:
public Collection<R> deleteAllExact(@NotNull Collection<R> recs) { return deleteAllExactAsync(recs).join(); }
However, join() throws CompletionException so users have to unwrap the actual exception manually.
Implement exception unwrapping in all synchronous client APIs. See how server-side APIs deal with this in AbstractTableView#sync.
Attachments
Issue Links
- links to