Represents an event that occurs on the event bus bridge.

Please consult the documentation for a full explanation.

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `Future`
        - `BridgeEvent`

- `BridgeEvent`
  - `Future`
    - `Basic`
      - `Identifiable`
      - `Object`
        - `Anything`

no subtypes hierarchy

Initializer
`BridgeEvent(BridgeEvent unknown)`

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`complete` | `shared actual default void complete(Boolean arg0)` Set the result. Any handler will be called, if there is one, and the future will be marked as completed. Refines `Future.complete`
`completer` | `shared actual default Anything(Throwable|Boolean) completer()` Refines `Future.completer`
`compose` | `shared actual default Future<U> compose<U>(Future<U>(Boolean) mapper)` Compose this future with a `mapper` function. When this future (the one on which `compose` is called) succeeds, the `mapper` will be called with the completed value and this mapper returns another future object. This returned future completion will complete the future returned by this method call. If the `mapper` throws an exception, the returned future will be failed with this exception. When this future fails, the failure will be propagated to the returned future and the `mapper` will not be called. Refines `Future.compose`
`compose` | `shared actual default Future<U> compose<U>(Anything(Boolean) handler, Future<U> next)` Compose this future with a provided `next` future. When this (the one on which `compose` is called) future succeeds, the `handler` will be called with the completed value, this handler should complete the next future. If the `handler` throws an exception, the returned future will be failed with this exception. When this future fails, the failure will be propagated to the `next` future and the `handler` will not be called. Refines `Future.compose`
`getRawMessage` | `shared default Object 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 should be called with the new message.
`map` | `shared actual default Future<U> map<U>(U?(Boolean) mapper)` Apply a `mapper` function on this future. When this future succeeds, the `mapper` will be called with the completed value and this mapper returns a value. This value will complete the future returned by this method call. If the `mapper` throws an exception, the returned future will be failed with this exception. When this future fails, the failure will be propagated to the returned future and the `mapper` will not be called. Refines `Future.map`
`rawMessage` | `shared default Object rawMessage()` Use getRawMessage instead, will be removed in 3.3
`result` | `shared actual default Boolean result()` The result of the operation. This will be null if the operation failed. Refines `Future.result`
`setHandler` | `shared actual default Future<Boolean> setHandler(Anything(Throwable|Boolean) arg0)` Set a handler for the result. If the future has already been completed it will be called immediately. Otherwise it will be called when the future is completed. Refines `Future.setHandler`
`setRawMessage` | `shared default BridgeEvent setRawMessage(Object message)` 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. Parameters: `message` the raw message
`socket` | `shared default SockJSSocket socket()` Get the SockJSSocket instance corresponding to the event
`type` | `shared default BridgeEventType type()`

Inherited Methods
Methods inherited from: `Future<T>` `cause`, `complete`, `completer`, `compose`, `fail`, `failed`, `isComplete`, `map`, `result`, `setHandler`, `succeeded`
Methods inherited from: `Object` `equals`