@Override public void stop(StopContext context) { ROOT_LOGGER.debugf("Stopping JCA WorkManager: ", value.getName()); //shutting down immediately (synchronous method) the workmanager and release all works value.shutdown(); if (value.getName().equals(DEFAULT_NAME)) { WorkManagerCoordinator.getInstance().setDefaultWorkManager(null); } else { WorkManagerCoordinator.getInstance().unregisterWorkManager(value); } ROOT_LOGGER.debugf("Stopped JCA WorkManager: ", value.getName()); }
@Override public void stop(StopContext context) { ROOT_LOGGER.debugf("Stopping JCA DistributedWorkManager: ", value.getName()); value.prepareShutdown(); try { value.getTransport().shutdown(); } catch (Throwable throwable) { ROOT_LOGGER.trace("failed to stop DWM transport:", throwable); } value.shutdown(); WorkManagerCoordinator.getInstance().unregisterWorkManager(value); ROOT_LOGGER.debugf("Stopped JCA DistributedWorkManager: ", value.getName()); }
@Override public void stop(StopContext context) { ROOT_LOGGER.debugf("Stopping JCA WorkManager: ", value.getName()); //shutting down immediately (synchronous method) the workmanager and release all works value.shutdown(); if (value.getName().equals(DEFAULT_NAME)) { WorkManagerCoordinator.getInstance().setDefaultWorkManager(null); } else { WorkManagerCoordinator.getInstance().unregisterWorkManager(value); } ROOT_LOGGER.debugf("Stopped JCA WorkManager: ", value.getName()); }
@Override public void stop(StopContext context) { ROOT_LOGGER.debugf("Stopping JCA DistributedWorkManager: ", value.getName()); value.prepareShutdown(); try { value.getTransport().shutdown(); } catch (Throwable throwable) { ROOT_LOGGER.trace("failed to stop DWM transport:", throwable); } value.shutdown(); WorkManagerCoordinator.getInstance().unregisterWorkManager(value); ROOT_LOGGER.debugf("Stopped JCA DistributedWorkManager: ", value.getName()); }