This exception is thrown by a WorkManager to indicate that
a submitted Work instance has completed with an exception.
This could be thrown only after the execution of a
Work instance has started (that is, after a thread has
been allocated for Work execution). The allocated thread sets
up an execution context (if it has been specified), and then calls
Work.run() .
Any exception thrown during execution context setup or during
Work execution (that is, during Work.run() ) is
chained within this exception.
An associated error code indicates the nature of the error condition.
Possible error codes are WorkException.TX_RECREATE_FAILED ,
WorkException.TX_CONCURRENT_WORK_DISALLOWED or
WorkException.UNDEFINED . |