private PauseBean getPauseBean(String submissionQueueName) { IQueueReader<PauseBean> qr = null; try { qr = eservice.createQueueReader(getUri(), EventConstants.CMD_SET); qr.setBeanClass(PauseBean.class); List<PauseBean> pausedList = qr.getQueue(); // The most recent bean in the queue is the latest for (PauseBean pauseBean : pausedList) { if (submissionQueueName.equals(pauseBean.getQueueName())) return pauseBean; } } catch (Exception ne) { logger.error("Cannot get queue " + EventConstants.CMD_SET, ne); return null; } finally { try { if (qr != null) qr.disconnect(); } catch (EventException e) { logger.error("Cannot get disconnect " + EventConstants.CMD_SET, e); } } return null; }