io.vertx.rxjava.ext.bridge

## Class BaseBridgeEvent

- java.lang.Object
- - io.vertx.rxjava.core.Promise<Boolean>
  - - io.vertx.rxjava.ext.bridge.BaseBridgeEvent

- All Implemented Interfaces:
    io.vertx.lang.rx.RxDelegate
  Direct Known Subclasses:
    BridgeEvent, BridgeEvent

      public class BaseBridgeEvent
      extends Promise<Boolean>
      implements io.vertx.lang.rx.RxDelegate

  Represents an event that occurs on the event bus bridge.

  Please consult the documentation for a full explanation.

  NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<BaseBridgeEvent>` | `__TYPE_ARG`

    - ### Fields inherited from class io.vertx.rxjava.core.Promise

      `__typeArg_0`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `BaseBridgeEvent(BaseBridgeEvent delegate)`
    `BaseBridgeEvent(Object delegate)`

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `complete(Boolean result)` Set the result.
    `boolean` | `equals(Object o)`
    `Future<Boolean>` | `future()`
    `BaseBridgeEvent` | `getDelegate()`
    `JsonObject` | `getRawMessage()` Get the raw JSON message for the event.
    `int` | `hashCode()`
    `static BaseBridgeEvent` | `newInstance(BaseBridgeEvent arg)`
    `BaseBridgeEvent` | `setRawMessage(JsonObject message)` Override the raw JSON message for the event.
    `String` | `toString()`
    `boolean` | `tryComplete(Boolean result)` Like `Promise.complete(T)` but returns `false` when the promise is already completed instead of throwing an `IllegalStateException`, it returns `true` otherwise.
    `BridgeEventType` | `type()`

    - ### Methods inherited from class io.vertx.rxjava.core.Promise

      `complete, fail, fail, newInstance, newInstance, promise, tryComplete, tryFail, tryFail`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### __TYPE_ARG

          public static final io.vertx.lang.rx.TypeArg<BaseBridgeEvent> __TYPE_ARG

  - ### Constructor Detail

    - #### BaseBridgeEvent

          public BaseBridgeEvent(BaseBridgeEvent delegate)

    - #### BaseBridgeEvent

          public BaseBridgeEvent(Object delegate)

  - ### Method Detail

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Promise<Boolean>`

    - #### equals

          public boolean equals(Object o)

      Overrides:
        `equals` in class `Promise<Boolean>`

    - #### hashCode

          public int hashCode()

      Overrides:
        `hashCode` in class `Promise<Boolean>`

    - #### getDelegate

          public BaseBridgeEvent getDelegate()

      Specified by:
        `getDelegate` in interface `io.vertx.lang.rx.RxDelegate`
      Overrides:
        `getDelegate` in class `Promise<Boolean>`

    - #### complete

          public void complete(Boolean result)

      Set the result. Any handler will be called, if there is one, and the promise will be marked as completed.

      Any handler set on the associated promise will be called.
      Overrides:
        `complete` in class `Promise<Boolean>`
      Parameters:
        `result` - the result

    - #### tryComplete

          public boolean tryComplete(Boolean result)

      Like `Promise.complete(T)` but returns `false` when the promise is already completed instead of throwing an `IllegalStateException`, it returns `true` otherwise.
      Overrides:
        `tryComplete` in class `Promise<Boolean>`
      Parameters:
        `result` - the result
      Returns:
        `false` when the future is already completed

    - #### future

          public Future<Boolean> future()

      Overrides:
        `future` in class `Promise<Boolean>`
      Returns:
        the associated with this promise, it can be used to be aware of the promise completion

    - #### type

          public BridgeEventType type()

      Returns:
        the type of the event

    - #### getRawMessage

          public JsonObject getRawMessage()

      Get the raw JSON message for the event. This will be null for SOCKET_CREATED or SOCKET_CLOSED events as there is no message involved. If the returned message is modified, `setRawMessage(io.vertx.core.json.JsonObject)` should be called with the new message.
      Returns:
        the raw JSON message for the event

    - #### setRawMessage

          public BaseBridgeEvent setRawMessage(JsonObject message)

      Override the raw JSON message for the event. It is ideally using it when publish back message from server to client in RECEIVE event
      Parameters:
        `message` - the raw message
      Returns:
        this reference, so it can be used fluently

    - #### newInstance

          public static BaseBridgeEvent newInstance(BaseBridgeEvent arg)

Copyright © 2025 Eclipse. All rights reserved.