A Java task handler has no way to signal retry intent by exception type: everything thrown is treated the same and the retry decision is timing-only.
Add RetryableException and NonRetryableException under org.byteveda.taskito, honour them in the worker outcome path, and document them alongside RetryPolicy. Pairs with the retry-predicate work for the shells.
A Java task handler has no way to signal retry intent by exception type: everything thrown is treated the same and the retry decision is timing-only.
Add
RetryableExceptionandNonRetryableExceptionunderorg.byteveda.taskito, honour them in the worker outcome path, and document them alongsideRetryPolicy. Pairs with the retry-predicate work for the shells.