## Uses of Class
io.vertx.rxjava3.core.Promise

- Packages that use Promise
  Package | Description
  --- | ---
  io.vertx.rxjava3.circuitbreaker |
  io.vertx.rxjava3.core |
  io.vertx.rxjava3.ext.bridge |
  io.vertx.rxjava3.ext.eventbus.bridge.tcp |
  io.vertx.rxjava3.ext.healthchecks |
  io.vertx.rxjava3.ext.unit |
  io.vertx.rxjava3.ext.web.handler.graphql.ws |
  io.vertx.rxjava3.ext.web.handler.sockjs |
  io.vertx.rxjava3.ext.web.healthchecks |
  io.vertx.rxjava3.servicediscovery.spi |

- - ### Uses of Promise in io.vertx.rxjava3.circuitbreaker

    Methods in io.vertx.rxjava3.circuitbreaker with parameters of type Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> CircuitBreaker` | CircuitBreaker.`executeAndReport​(Promise<T> resultPromise, Handler<Promise<T>> command)` | Same as `CircuitBreaker.executeAndReportWithFallback(io.vertx.rxjava3.core.Promise<T>, io.vertx.core.Handler<io.vertx.rxjava3.core.Promise<T>>, java.util.function.Function<java.lang.Throwable, T>)` but using the circuit breaker .
    `<T> CircuitBreaker` | CircuitBreaker.`executeAndReportWithFallback​(Promise<T> resultPromise, Handler<Promise<T>> command, java.util.function.Function<Throwable,​T> fallback)` | Executes the given operation with the circuit breaker control.

    Method parameters in io.vertx.rxjava3.circuitbreaker with type arguments of type Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> Single<T>` | CircuitBreaker.`execute​(Handler<Promise<T>> command)` | Same as `CircuitBreaker.executeWithFallback(io.vertx.core.Handler<io.vertx.rxjava3.core.Promise<T>>, java.util.function.Function<java.lang.Throwable, T>)` but using the circuit breaker .
    `<T> CircuitBreaker` | CircuitBreaker.`executeAndReport​(Promise<T> resultPromise, Handler<Promise<T>> command)` | Same as `CircuitBreaker.executeAndReportWithFallback(io.vertx.rxjava3.core.Promise<T>, io.vertx.core.Handler<io.vertx.rxjava3.core.Promise<T>>, java.util.function.Function<java.lang.Throwable, T>)` but using the circuit breaker .
    `<T> CircuitBreaker` | CircuitBreaker.`executeAndReportWithFallback​(Promise<T> resultPromise, Handler<Promise<T>> command, java.util.function.Function<Throwable,​T> fallback)` | Executes the given operation with the circuit breaker control.
    `<T> Single<T>` | CircuitBreaker.`executeWithFallback​(Handler<Promise<T>> command, java.util.function.Function<Throwable,​T> fallback)` | Executes the given operation with the circuit breaker control.
    `<T> Single<T>` | CircuitBreaker.`rxExecute​(Handler<Promise<T>> command)` | Same as `CircuitBreaker.executeWithFallback(io.vertx.core.Handler<io.vertx.rxjava3.core.Promise<T>>, java.util.function.Function<java.lang.Throwable, T>)` but using the circuit breaker .
    `<T> Single<T>` | CircuitBreaker.`rxExecuteWithFallback​(Handler<Promise<T>> command, java.util.function.Function<Throwable,​T> fallback)` | Executes the given operation with the circuit breaker control.

  - ### Uses of Promise in io.vertx.rxjava3.core

    Fields in io.vertx.rxjava3.core with type parameters of type Promise
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<Promise>` | Promise.`__TYPE_ARG` |

    Methods in io.vertx.rxjava3.core that return Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> Promise<T>` | Promise.`newInstance​(Promise arg)` |
    `static <T> Promise<T>` | Promise.`newInstance​(Promise arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T)` |
    `static <T> Promise<T>` | Promise.`promise()` | Create a promise that hasn't completed yet

  - ### Uses of Promise in io.vertx.rxjava3.ext.bridge

    Subclasses of Promise in io.vertx.rxjava3.ext.bridge
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BaseBridgeEvent` | Represents an event that occurs on the event bus bridge.

  - ### Uses of Promise in io.vertx.rxjava3.ext.eventbus.bridge.tcp

    Subclasses of Promise in io.vertx.rxjava3.ext.eventbus.bridge.tcp
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BridgeEvent` | Represents an event that occurs on the event bus bridge.

  - ### Uses of Promise in io.vertx.rxjava3.ext.healthchecks

    Method parameters in io.vertx.rxjava3.ext.healthchecks with type arguments of type Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `HealthChecks` | HealthChecks.`register​(String name, long timeout, Handler<Promise<Status>> procedure)` | Registers a health check procedure.
    `HealthChecks` | HealthChecks.`register​(String name, Handler<Promise<Status>> procedure)` | Registers a health check procedure.

  - ### Uses of Promise in io.vertx.rxjava3.ext.unit

    Methods in io.vertx.rxjava3.ext.unit with parameters of type Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Async.`resolve​(Promise<Void> future)` | Completes the future upon completion, otherwise fails it.
    `void` | Completion.`resolve​(Promise<T> future)` | Completes the future upon completion, otherwise fails it.
    `void` | TestCompletion.`resolve​(Promise<Void> future)` | Completes the future upon completion, otherwise fails it.

  - ### Uses of Promise in io.vertx.rxjava3.ext.web.handler.graphql.ws

    Subclasses of Promise in io.vertx.rxjava3.ext.web.handler.graphql.ws
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConnectionInitEvent` |

  - ### Uses of Promise in io.vertx.rxjava3.ext.web.handler.sockjs

    Subclasses of Promise in io.vertx.rxjava3.ext.web.handler.sockjs
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BridgeEvent` | Represents an event that occurs on the event bus bridge.

  - ### Uses of Promise in io.vertx.rxjava3.ext.web.healthchecks

    Method parameters in io.vertx.rxjava3.ext.web.healthchecks with type arguments of type Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `HealthCheckHandler` | HealthCheckHandler.`register​(String name, long timeout, Handler<Promise<Status>> procedure)` | Registers a health check procedure.
    `HealthCheckHandler` | HealthCheckHandler.`register​(String name, Handler<Promise<Status>> procedure)` | Registers a health check procedure.

  - ### Uses of Promise in io.vertx.rxjava3.servicediscovery.spi

    Methods in io.vertx.rxjava3.servicediscovery.spi with parameters of type Promise
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ServiceExporter.`init​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` | Starts the exporter.
    `void` | ServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` | Starts the importer.