public abstract class AbstractKeepVerticle
extends io.vertx.core.AbstractVerticle
Extension of a standard verticle with helper methods for common tasks tracks eventbus listners and unloads them at shutdown
Modifier and Type | Field and Description |
---|---|
protected java.util.Collection<io.vertx.core.eventbus.MessageConsumer<? extends java.lang.Object>> |
consumerTracker |
Constructor and Description |
---|
AbstractKeepVerticle() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getKeepVerticleName() |
protected io.vertx.core.json.JsonObject |
getSubconfig() |
protected abstract void |
listenerStart(io.vertx.core.Promise<java.lang.Void> startFuture)
Starts the specific listen task, like the default start task
|
protected abstract void |
listenerStop(io.vertx.core.Promise<java.lang.Void> stopFuture)
Stops the specific listen task, like the default stop task
|
void |
setKeepVerticleName(java.lang.String keepVerticleName) |
void |
start(io.vertx.core.Promise<java.lang.Void> startFuture) |
void |
stop(io.vertx.core.Promise<java.lang.Void> stopFuture) |
protected final java.util.Collection<io.vertx.core.eventbus.MessageConsumer<? extends java.lang.Object>> consumerTracker
public void setKeepVerticleName(java.lang.String keepVerticleName)
keepVerticleName
- the keepVerticleName to setpublic void start(io.vertx.core.Promise<java.lang.Void> startFuture)
start
in interface io.vertx.core.Verticle
start
in class io.vertx.core.AbstractVerticle
public void stop(io.vertx.core.Promise<java.lang.Void> stopFuture)
stop
in interface io.vertx.core.Verticle
stop
in class io.vertx.core.AbstractVerticle
protected java.lang.String getKeepVerticleName()
protected io.vertx.core.json.JsonObject getSubconfig()
protected abstract void listenerStart(io.vertx.core.Promise<java.lang.Void> startFuture)
Starts the specific listen task, like the default start task
startFuture
- resolves when starting workedprotected abstract void listenerStop(io.vertx.core.Promise<java.lang.Void> stopFuture)
Stops the specific listen task, like the default stop task
stopFuture
- resolves when stopping worked