Tascalate Concurrent 0.9.3
This minor update has the following changes:
- Simplified
Promise.onCancel
implementation (no need for internal extra classes, just std.whenComplete
handler is enough) MultitargetException
now behaves as a standard Java exception (causes are no stored asException.cause
andException.suppressedExceptions
;Exception.message
provides meaningful explanation; stack traces works correctly)- Fixed
currentStage
cancellation inAsyncLoop
- Other minor fixes and refactorings (
PromiseAdapterExtended
superclass; simplify dependencies betweenAbstractCompletableTask
and subclasses; move responsibilities betweenTimeouts
andPromiseHelper
etc)