Top Interfaces Classes Enums
module io.vertx.core

Package io.vertx.core

Annotations
@ModuleGen
name:vertx
groupPackage:vertx

Interface Summary

Modifier and TypeInterface and Description
public interface
AsyncResult<T>

Encapsulates the result of an asynchronous operation.

public interface
Closeable

A closeable resource.

public interface
CompositeFuture

The composite future wraps a list of futures, it is useful when several futures needs to be coordinated.

public interface
Context

The execution context of a io.vertx.core.Handler execution.

public interface
Expectation<V>

An expectation, very much like a predicate with the ability to provide a meaningful description of the failure.

public interface
Future<T>

Represents the result of an action that may, or may not, have occurred yet.

public interface
Handler<E>

A generic event handler.

public interface
MultiMap

This class represents a MultiMap of String keys to a List of String values.

public interface
Promise<T>

Represents the writable side of an action that may, or may not, have occurred yet.

public interface
TimeoutStream

Deprecated use Vertx#setTimer/Vertx#setPeriodic instead.
A timeout stream is triggered by a timer, the io.vertx.core.Handler will be call when the timer is fired, it can be once or several times depending on the nature of the timer related to this stream.
public interface
Timer

A timer task that can be used as a future.

public interface
Verticle

A verticle is a piece of code that can be deployed by Vert.x.

public interface
Vertx

The entry point into the Vert.x Core API.

public interface
VertxBuilder

A builder for creating Vert.x instances, allowing to configure Vert.x plugins:

  • metrics
  • tracing
  • cluster manager
public interface
WorkerExecutor

An executor for executing blocking code in Vert.x .

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractVerticle

An abstract base class that you can extend to write your own Verticle classes.

public class
DeploymentOptions

Options for configuring a verticle deployment.

public class
public class
Launcher

A main() class that can be used to create Vert.x instance and deploy a verticle, or run a bare Vert.x instance.

public class
ServiceHelper

Deprecated this utility class is for internal usage of Vert.x and will be moved to an internal vertx package in Vert.x 5
A helper class for loading factories from the classpath.
public class
public class
VertxOptions

Instances of this class are used to configure io.vertx.core.Vertx instances.

public class

Enum Summary

Modifier and TypeEnum and Description
public enum
ThreadingModel

The threading model defines how user tasks should be executed.