public static final void register() { QueueManager.getInstance().registerQueueAdapter(BergamotAgentManagerQueue.class, RabbitBergamotAgentManagerQueue::new); }
public static SchedulerQueue open() { return QueueManager.getInstance().queueAdapter(SchedulerQueue.class); }
protected void publishExecuteCheck(ExecuteCheck check, WorkerKey routingKey, long ttl) { this.executeCheckProducer.publish(routingKey, check, ttl); }
@Override public void ownPool(UUID site, int pool) { for (Consumer<ReadingParcelMO, ReadingKey> consumer : this.readingConsumers) { consumer.addBinding(new ReadingKey(site, pool)); break; } }
@Override public void publish(T event) { if (this.defaultKey == null) throw new QueueException("No default key is given, cannot publish, did you mean to use: publish(K key, T event)?"); this.publish( this.defaultKey, new BasicProperties.Builder().contentType("").deliveryMode(2).build(), this.transcoder.encodeAsBytes(event) ); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(WorkerQueue.class, RabbitWorkerQueue::new); }
public static ControlQueue open() { return QueueManager.getInstance().queueAdapter(ControlQueue.class); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(UpdateQueue.class, RabbitUpdateQueue::new); }
public static NotificationQueue open() { return QueueManager.getInstance().queueAdapter(NotificationQueue.class); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(BergamotClusterManagerQueue.class, RabbitBergamotClusterManagerQueue::new); }
public static WatcherQueue open() { return QueueManager.getInstance().queueAdapter(WatcherQueue.class); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(NotificationQueue.class, RabbitNotificationQueue::new); }
public static UpdateQueue open() { return QueueManager.getInstance().queueAdapter(UpdateQueue.class); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(ControlQueue.class, RabbitControlQueue::new); }
public static BergamotAgentManagerQueue open() { return QueueManager.getInstance().queueAdapter(BergamotAgentManagerQueue.class); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(SchedulerQueue.class, RabbitSchedulerQueue::new); }
public static WorkerQueue open() { return QueueManager.getInstance().queueAdapter(WorkerQueue.class); }
public static final void register() { QueueManager.getInstance().registerQueueAdapter(WatcherQueue.class, RabbitWatcherQueue::new); }
public static BergamotClusterManagerQueue open() { return QueueManager.getInstance().queueAdapter(BergamotClusterManagerQueue.class); }