T - the registrant typepublic abstract class WorkerQueue<T extends Registrant> extends Object
Registrant workers, which are collected by collectRegistrations(),| Modifier and Type | Field and Description |
|---|---|
protected org.vertx.java.core.eventbus.EventBus |
eb |
protected org.vertx.java.core.logging.Logger |
logger |
protected Deque<T> |
policyWorkers |
protected String |
registrationTopic |
protected org.vertx.java.core.Handler<Void> |
workerHandler |
| Constructor and Description |
|---|
WorkerQueue(String topic,
org.vertx.java.core.eventbus.EventBus eb,
org.vertx.java.core.logging.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T pinnedWorker)
Return a worker to the queue.
|
protected abstract void |
collectRegistrations() |
String |
getTopic() |
boolean |
isEmpty() |
T |
poll() |
protected void |
workerHandler(org.vertx.java.core.Handler<Void> workerHandler) |
protected Deque<T extends Registrant> policyWorkers
protected org.vertx.java.core.eventbus.EventBus eb
protected org.vertx.java.core.logging.Logger logger
protected String registrationTopic
protected org.vertx.java.core.Handler<Void> workerHandler
public WorkerQueue(String topic, org.vertx.java.core.eventbus.EventBus eb, org.vertx.java.core.logging.Logger logger)
protected abstract void collectRegistrations()
protected void workerHandler(org.vertx.java.core.Handler<Void> workerHandler)
public String getTopic()
public T poll()
public void add(T pinnedWorker)
pinnedWorker - The worker to returnpublic boolean isEmpty()
Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.