# Package io.vertx.core

- Interface Summary
  Interface | Description
  --- | ---
  AsyncResult<T> | Encapsulates the result of an asynchronous operation.
  Closeable | A closeable resource.
  CompositeFuture | The composite future wraps a list of `futures`, it is useful when several futures needs to be coordinated.
  Context | The execution context of a `Handler` execution.
  Future<T> | Represents the result of an action that may, or may not, have occurred yet.
  Handler<E> | A generic event handler.
  MultiMap | This class represents a MultiMap of String keys to a List of String values.
  Promise<T> | Represents the writable side of an action that may, or may not, have occurred yet.
  TimeoutStream | A timeout stream is triggered by a timer, the `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.
  Verticle | A verticle is a piece of code that can be deployed by Vert.x.
  Vertx | The entry point into the Vert.x Core API.
  WorkerExecutor | An executor for executing blocking code in Vert.x .

- Class Summary
  Class | Description
  --- | ---
  AbstractVerticle | An abstract base class that you can extend to write your own Verticle classes.
  DeploymentOptions | Options for configuring a verticle deployment.
  Launcher | A `main()` class that can be used to create Vert.x instance and deploy a verticle, or run a bare Vert.x instance.
  ServiceHelper | A helper class for loading factories from the classpath and from the vert.x OSGi bundle.
  Starter | Deprecated Use `Launcher` instead
  VertxOptions | Instances of this class are used to configure `Vertx` instances.

- Exception Summary
  Exception | Description
  --- | ---
  VertxException |

Copyright © 2019 Eclipse. All rights reserved.