| Constructor and Description |
|---|
DefaultEventBus(VertxInternal vertx) |
DefaultEventBus(VertxInternal vertx,
int port,
java.lang.String hostname,
ClusterManager clusterManager) |
DefaultEventBus(VertxInternal vertx,
int port,
java.lang.String hostname,
ClusterManager clusterManager,
AsyncResultHandler<java.lang.Void> listenHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(Handler<AsyncResult<java.lang.Void>> doneHandler)
Close the EventBus and release all resources.
|
EventBus |
publish(java.lang.String address,
java.lang.Boolean message)
Publish a Boolean as a message
|
EventBus |
publish(java.lang.String address,
Buffer message)
Publish a Buffer as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Byte message)
Publish a Byte as a message
|
EventBus |
publish(java.lang.String address,
byte[] message)
Publish a byte[] as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Character message)
Publish a Character as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Double message)
Publish a Double as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Float message)
Publish a Float as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Integer message)
Publish an Integer as a message
|
EventBus |
publish(java.lang.String address,
JsonArray message)
Publish a JSON array as a message
|
EventBus |
publish(java.lang.String address,
JsonObject message)
Publish a JSON object as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Long message)
Publish a Long as a message
|
EventBus |
publish(java.lang.String address,
java.lang.Object message)
Publish a message
|
EventBus |
publish(java.lang.String address,
java.lang.Short message)
Publish a Short as a message
|
EventBus |
publish(java.lang.String address,
java.lang.String message)
Publish a String as a message
|
EventBus |
registerHandler(java.lang.String address,
Handler<? extends Message> handler)
Registers a handler against the specified address
|
EventBus |
registerHandler(java.lang.String address,
Handler<? extends Message> handler,
Handler<AsyncResult<java.lang.Void>> completionHandler)
Registers a handler against the specified address
|
EventBus |
registerLocalHandler(java.lang.String address,
Handler<? extends Message> handler)
Registers a local handler against the specified address.
|
EventBus |
send(java.lang.String address,
java.lang.Boolean message)
Send a Boolean as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Boolean message,
Handler<Message<T>> replyHandler)
Send a Boolean as a message
|
EventBus |
send(java.lang.String address,
Buffer message)
Send a Buffer as a message
|
<T> EventBus |
send(java.lang.String address,
Buffer message,
Handler<Message<T>> replyHandler)
Send a Buffer as a message
|
EventBus |
send(java.lang.String address,
java.lang.Byte message)
Send a Byte as a message
|
EventBus |
send(java.lang.String address,
byte[] message)
Send a byte[] as a message
|
<T> EventBus |
send(java.lang.String address,
byte[] message,
Handler<Message<T>> replyHandler)
Send a byte[] as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Byte message,
Handler<Message<T>> replyHandler)
Send a Byte as a message
|
EventBus |
send(java.lang.String address,
java.lang.Character message)
Send a Character as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Character message,
Handler<Message<T>> replyHandler)
Send a Character as a message
|
EventBus |
send(java.lang.String address,
java.lang.Double message)
Send a Double as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Double message,
Handler<Message<T>> replyHandler)
Send a Double as a message
|
EventBus |
send(java.lang.String address,
java.lang.Float message)
Send a Float as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Float message,
Handler<Message<T>> replyHandler)
Send a Float as a message
|
EventBus |
send(java.lang.String address,
java.lang.Integer message)
Send an Integer as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Integer message,
Handler<Message<T>> replyHandler)
Send an Integer as a message
|
EventBus |
send(java.lang.String address,
JsonArray message)
Send a JSON array as a message
|
<T> EventBus |
send(java.lang.String address,
JsonArray message,
Handler<Message<T>> replyHandler)
Send a JSON array as a message
|
EventBus |
send(java.lang.String address,
JsonObject message)
Send a JSON object as a message
|
<T> EventBus |
send(java.lang.String address,
JsonObject message,
Handler<Message<T>> replyHandler)
Send a JSON object as a message
|
EventBus |
send(java.lang.String address,
java.lang.Long message)
Send a Long as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Long message,
Handler<Message<T>> replyHandler)
Send a Long as a message
|
EventBus |
send(java.lang.String address,
java.lang.Object message)
Send a message
|
EventBus |
send(java.lang.String address,
java.lang.Object message,
Handler<Message> replyHandler)
Send a message
|
EventBus |
send(java.lang.String address,
java.lang.Short message)
Send a Short as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.Short message,
Handler<Message<T>> replyHandler)
Send a Short as a message
|
EventBus |
send(java.lang.String address,
java.lang.String message)
Send a String as a message
|
<T> EventBus |
send(java.lang.String address,
java.lang.String message,
Handler<Message<T>> replyHandler)
Send a String as a message
|
EventBus |
unregisterHandler(java.lang.String address,
Handler<? extends Message> handler)
Unregisters a handler given the address and the handler
|
EventBus |
unregisterHandler(java.lang.String address,
Handler<? extends Message> handler,
Handler<AsyncResult<java.lang.Void>> completionHandler)
Unregisters a handler given the address and the handler
|
public DefaultEventBus(VertxInternal vertx)
public DefaultEventBus(VertxInternal vertx, int port, java.lang.String hostname, ClusterManager clusterManager)
public DefaultEventBus(VertxInternal vertx, int port, java.lang.String hostname, ClusterManager clusterManager, AsyncResultHandler<java.lang.Void> listenHandler)
public EventBus publish(java.lang.String address, java.lang.Object message)
EventBuspublic EventBus send(java.lang.String address, java.lang.Object message, Handler<Message> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Object message)
EventBuspublic <T> EventBus send(java.lang.String address, JsonObject message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, JsonObject message)
EventBuspublic <T> EventBus send(java.lang.String address, JsonArray message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, JsonArray message)
EventBuspublic <T> EventBus send(java.lang.String address, Buffer message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, Buffer message)
EventBuspublic <T> EventBus send(java.lang.String address, byte[] message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, byte[] message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.String message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.String message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Integer message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Integer message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Long message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Long message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Float message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Float message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Double message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Double message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Boolean message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Boolean message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Short message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Short message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Character message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Character message)
EventBuspublic <T> EventBus send(java.lang.String address, java.lang.Byte message, Handler<Message<T>> replyHandler)
EventBuspublic EventBus send(java.lang.String address, java.lang.Byte message)
EventBuspublic EventBus publish(java.lang.String address, JsonObject message)
EventBuspublic EventBus publish(java.lang.String address, JsonArray message)
EventBuspublic EventBus publish(java.lang.String address, Buffer message)
EventBuspublic EventBus publish(java.lang.String address, byte[] message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.String message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Integer message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Long message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Float message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Double message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Boolean message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Short message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Character message)
EventBuspublic EventBus publish(java.lang.String address, java.lang.Byte message)
EventBuspublic EventBus registerHandler(java.lang.String address, Handler<? extends Message> handler, Handler<AsyncResult<java.lang.Void>> completionHandler)
EventBusregisterHandler in interface EventBusaddress - The address to register it athandler - The handlercompletionHandler - Optional completion handler. If specified, when the register has been
propagated to all nodes of the event bus, the handler will be called.public EventBus registerHandler(java.lang.String address, Handler<? extends Message> handler)
EventBusregisterHandler in interface EventBusaddress - The address to register it athandler - The handlerpublic EventBus registerLocalHandler(java.lang.String address, Handler<? extends Message> handler)
EventBusregisterLocalHandler in interface EventBusaddress - The address to register it athandler - The handlerpublic EventBus unregisterHandler(java.lang.String address, Handler<? extends Message> handler, Handler<AsyncResult<java.lang.Void>> completionHandler)
EventBusunregisterHandler in interface EventBusaddress - The address the handler was registered athandler - The handlercompletionHandler - Optional completion handler. If specified, when the unregister has been
propagated to all nodes of the event bus, the handler will be called.public EventBus unregisterHandler(java.lang.String address, Handler<? extends Message> handler)
EventBusunregisterHandler in interface EventBusaddress - The address the handler was registered athandler - The handlerpublic void close(Handler<AsyncResult<java.lang.Void>> doneHandler)
EventBus