public class ClusteredEventBus extends EventBusImpl
codecManager, handlerMap, metrics, started, vertx| Constructor and Description |
|---|
ClusteredEventBus(VertxInternal vertx,
VertxOptions options,
ClusterManager clusterManager,
NodeSelector nodeSelector) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(Promise<Void> promise)
Close the event bus and release any resources held.
|
protected <T> HandlerHolder<T> |
createHandlerHolder(HandlerRegistration<T> registration,
boolean replyHandler,
boolean localOnly,
ContextInternal context) |
MessageImpl |
createMessage(boolean send,
String address,
MultiMap headers,
Object body,
String codecName) |
protected String |
generateReplyAddress() |
protected boolean |
isMessageLocal(MessageImpl msg) |
protected <T> void |
onLocalRegistration(HandlerHolder<T> handlerHolder,
Promise<Void> promise) |
protected <T> void |
onLocalUnregistration(HandlerHolder<T> handlerHolder,
Promise<Void> completionHandler) |
protected <T> void |
sendOrPub(OutboundDeliveryContext<T> sendContext) |
void |
start(Promise<Void> promise)
Start the event bus.
|
addInboundInterceptor, addOutboundInterceptor, addRegistration, callCompletionHandlerAsync, checkStarted, consumer, consumer, deliverMessageLocally, getMetrics, isMetricsEnabled, localConsumer, localConsumer, newSendContext, publish, publish, publisher, publisher, registerCodec, registerDefaultCodec, removeInboundInterceptor, removeOutboundInterceptor, removeRegistration, request, send, send, sender, sender, sendOrPubInternal, sendOrPubInternal, sendReply, unregisterCodec, unregisterDefaultCodecpublic ClusteredEventBus(VertxInternal vertx, VertxOptions options, ClusterManager clusterManager, NodeSelector nodeSelector)
public void start(Promise<Void> promise)
EventBusInternalstart in interface EventBusInternalstart in class EventBusImplpublic void close(Promise<Void> promise)
EventBusInternalclose in interface EventBusInternalclose in class EventBusImplpublic MessageImpl createMessage(boolean send, String address, MultiMap headers, Object body, String codecName)
createMessage in class EventBusImplprotected <T> void onLocalRegistration(HandlerHolder<T> handlerHolder, Promise<Void> promise)
onLocalRegistration in class EventBusImplprotected <T> HandlerHolder<T> createHandlerHolder(HandlerRegistration<T> registration, boolean replyHandler, boolean localOnly, ContextInternal context)
createHandlerHolder in class EventBusImplprotected <T> void onLocalUnregistration(HandlerHolder<T> handlerHolder, Promise<Void> completionHandler)
onLocalUnregistration in class EventBusImplprotected <T> void sendOrPub(OutboundDeliveryContext<T> sendContext)
sendOrPub in class EventBusImplprotected String generateReplyAddress()
generateReplyAddress in class EventBusImplprotected boolean isMessageLocal(MessageImpl msg)
isMessageLocal in class EventBusImplCopyright © 2021. All rights reserved.