Package io.vertx.core

Interface Verticle

  • All Superinterfaces:
    Deployable
    All Known Implementing Classes:
    AbstractVerticle, AbstractVerticle, AbstractVerticle, ScriptVerticle, ShellVerticle

    public interface Verticle
    extends Deployable
    WARNING : this class is not deprecated, however we encourage instead to use VerticleBase A verticle is a piece of code that can be deployed by Vert.x.

    Use of verticles with Vert.x is entirely optional, but if you use them they provide an actor-like deployment and concurrency model, out of the box.

    Vert.x does not provide a strict actor implementation, but there are significant similarities.

    You can think of verticle instances as a bit like actors in the Actor Model. A typical verticle-based Vert.x application will be composed of many verticle instances in each Vert.x instance.

    The verticles communicate with each other by sending messages over the EventBus.

    Author:
    Tim Fox
    • Method Detail

      • getVertx

        Vertx getVertx()
        Get a reference to the Vert.x instance that deployed this verticle
        Returns:
        A reference to the Vert.x instance
      • init

        void init​(Vertx vertx,
                  Context context)
        Initialise the verticle with the Vert.x instance and the context.

        This method is called by Vert.x when the instance is deployed. You do not call it yourself.

        Parameters:
        vertx - the Vert.x instance
        context - the context