Interface denoting a
Runnable
that can be safely passed to an
ApplicationWorker
without any uncaught exceptions going unhandled. In other words, the
ApplicationWorker
contract guarantees that an uncaught exception that escapes from a submitted job will be handled and logged by the
ApplicationWorker
if the job implements this interface.
Jobs that has their own mechanism for dealing with uncaught exceptions should not implement this interface.
Note that this interface does not define any additional methods than the one inherited from Runnable
.