Package io.vertx.rxjava3.core
Class AbstractVerticle
- java.lang.Object
-
- io.vertx.core.AbstractVerticle
-
- io.vertx.rxjava3.core.AbstractVerticle
-
- All Implemented Interfaces:
Deployable,Verticle
public abstract class AbstractVerticle extends AbstractVerticle
- Author:
- Julien Viet
-
-
Field Summary
Fields Modifier and Type Field Description protected Vertxvertx-
Fields inherited from class io.vertx.core.AbstractVerticle
context
-
-
Constructor Summary
Constructors Constructor Description AbstractVerticle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(Vertx vertx, Context context)Initialise the verticle.CompletablerxStart()Override to return aCompletablethat will complete the deployment of this verticle.CompletablerxStop()Override to return aCompletablethat will complete the undeployment of this verticle.voidstart(Promise<Void> startFuture)Start the verticle.voidstop(Promise<Void> stopFuture)Stop the verticle.-
Methods inherited from class io.vertx.core.AbstractVerticle
config, deploy, deploymentID, getVertx, processArgs, start, stop, undeploy
-
-
-
-
Field Detail
-
vertx
protected Vertx vertx
-
-
Method Detail
-
init
public void init(Vertx vertx, Context context)
Description copied from class:AbstractVerticleInitialise the verticle.This is called by Vert.x when the verticle instance is deployed. Don't call it yourself.
- Specified by:
initin interfaceVerticle- Overrides:
initin classAbstractVerticle- Parameters:
vertx- the deploying Vert.x instancecontext- the context of the verticle
-
start
public void start(Promise<Void> startFuture) throws Exception
Description copied from class:AbstractVerticleStart the verticle.This is called by Vert.x when the verticle instance is deployed. Don't call it yourself.
If your verticle does things in its startup which take some time then you can override this method and call the startFuture some time later when start up is complete.
- Specified by:
startin interfaceVerticle- Overrides:
startin classAbstractVerticle- Parameters:
startFuture- a promise which should be called when verticle start-up is complete.- Throws:
Exception
-
rxStart
public Completable rxStart()
Override to return aCompletablethat will complete the deployment of this verticle. Whennullis returned, theAbstractVerticle.start()will be called instead.- Returns:
- the completable
-
stop
public void stop(Promise<Void> stopFuture) throws Exception
Description copied from class:AbstractVerticleStop the verticle.This is called by Vert.x when the verticle instance is un-deployed. Don't call it yourself.
If your verticle does things in its shut-down which take some time then you can override this method and call the stopFuture some time later when clean-up is complete.
- Specified by:
stopin interfaceVerticle- Overrides:
stopin classAbstractVerticle- Parameters:
stopFuture- a promise which should be called when verticle clean-up is complete.- Throws:
Exception
-
rxStop
public Completable rxStop()
Override to return aCompletablethat will complete the undeployment of this verticle. Whennullis returned, theAbstractVerticle.stop()will be called instead.- Returns:
- the completable
-
-