Package io.vertx.core
Interface Deployable
-
- All Known Subinterfaces:
Verticle
- All Known Implementing Classes:
AbstractVerticle
,AbstractVerticle
,AbstractVerticle
,ScriptVerticle
,ShellVerticle
,VerticleBase
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface Deployable
Base interface for reactive services written in Java deployed in a Vert.x instance- Author:
- Julien Viet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Future<?>
deploy(Context context)
Start the deployable.default Future<?>
undeploy(Context context)
Stop the deployable.
-
-
-
Method Detail
-
deploy
Future<?> deploy(Context context) throws Exception
Start the deployable.Vert.x calls this method when deploying this deployable. You do not call it yourself.
- Parameters:
context
- the Vert.x context assigned to this deployable- Returns:
- a future signalling the start-up completion
- Throws:
Exception
-
undeploy
default Future<?> undeploy(Context context) throws Exception
Stop the deployable.Vert.x calls this method when undeploying this deployable. You do not call it yourself.
- Parameters:
context
- the Vert.x context assigned to this deployable- Returns:
- a future signalling the clean-up completion
- Throws:
Exception
-
-