@Override void deactivateQueue(WorkQueueDescriptor config) { // queue processing is deactivated only on shutdown if (WorkQueueDescriptor.ALL_QUEUES.equals(config.id)) { throw new IllegalArgumentException("cannot deactivate all queues"); } if (config.isProcessingEnabled()) { deactivateQueueMetrics(config.id); } log.info("Deactivated work queue not supported: " + config.id); }
void activateQueue(WorkQueueDescriptor config) { if (ALL_QUEUES.equals(config.id)) { throw new IllegalArgumentException("cannot activate all queues"); } queuing.setActive(config.id, config.isProcessingEnabled()); log.info("Activated work queue {}, {}", config.id, config); // Enable metrics if (config.isProcessingEnabled()) { activateQueueMetrics(config.id); } }
@Override public boolean isProcessingEnabled(String queueId) { WorkQueueDescriptor wqd = getWorkQueueDescriptor(queueId); return wqd != null && wqd.isProcessingEnabled(); }
@Override void activateQueue(WorkQueueDescriptor config) { // queue processing is activated only from component listener afterStart if (WorkQueueDescriptor.ALL_QUEUES.equals(config.id)) { throw new IllegalArgumentException("cannot activate all queues"); } log.info("Activated queue " + config.id + " " + config.toString()); if (config.isProcessingEnabled()) { activateQueueMetrics(config.id); } }
void deactivateQueue(WorkQueueDescriptor config) { if (ALL_QUEUES.equals(config.id)) { throw new IllegalArgumentException("cannot deactivate all queues"); } // Disable metrics if (config.isProcessingEnabled()) { deactivateQueueMetrics(config.id); } queuing.setActive(config.id, false); log.info("Deactivated work queue {}", config.id); }
@Override public String toString() { StringBuilder buf = new StringBuilder(getClass().getSimpleName()); buf.append("(id="); buf.append(id); buf.append(" categories="); buf.append(categories); buf.append(" queuing="); buf.append(isQueuingEnabled()); buf.append(" processing="); buf.append(isProcessingEnabled()); buf.append(" maxThreads="); buf.append(getMaxThreads()); buf.append(" capacity="); buf.append(getCapacity()); buf.append(")"); return buf.toString(); } }