Description of problem: Upon shutdown, WorkManager refuses work once it enters its shutdown state, but it does not properly call WorkListener.workRejected for the refused work in this shutdown state. Version-Release number of selected component (if applicable): IronJacamar 1.0.34.Final How reproducible: Very Steps to Reproduce: 1. Assign work to WorkManager after its shutdown is initiated Actual results: WorkListener.workRejected is not called Expected results: WorkListener.workRejected is called Additional info: Upstream refactors appear to have already corrected this, for example: https://github.com/ironjacamar/ironjacamar/commit/ce51b356c4e5faa0722aa3c4f79a44f40769a4c8 so we need backports to the 1.0 branch for EAP 6.
PR: https://github.com/ironjacamar/ironjacamar/pull/435
verified with EAP 6.4.6.CP.CR2
Retroactively bulk-closing issues from released EAP 6.4 cumulative patches.