Package io.vertx.serviceproxy
Class ProxyHandler
- java.lang.Object
-
- io.vertx.serviceproxy.ProxyHandler
-
- All Implemented Interfaces:
Handler<Message<JsonObject>>
public abstract class ProxyHandler extends Object implements Handler<Message<JsonObject>>
- Author:
- Tim Fox
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
closed
protected MessageConsumer<JsonObject>
consumer
-
Constructor Summary
Constructors Constructor Description ProxyHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
MessageConsumer<JsonObject>
register(EventBus eventBus, String address)
Register the proxy handle on the event bus.MessageConsumer<JsonObject>
register(Vertx vertx, String address, List<io.vertx.serviceproxy.impl.InterceptorHolder> interceptorHolders)
Register the proxy handle on the event bus.MessageConsumer<JsonObject>
registerLocal(EventBus eventBus, String address)
Register the local proxy handle on the event bus.MessageConsumer<JsonObject>
registerLocal(Vertx vertx, String address, List<io.vertx.serviceproxy.impl.InterceptorHolder> interceptorHolders)
Register the local proxy handle on the event bus.
-
-
-
Field Detail
-
closed
protected boolean closed
-
consumer
protected MessageConsumer<JsonObject> consumer
-
-
Method Detail
-
close
public void close()
-
register
public MessageConsumer<JsonObject> register(EventBus eventBus, String address)
Register the proxy handle on the event bus.- Parameters:
eventBus
- the event busaddress
- the proxy address
-
register
public MessageConsumer<JsonObject> register(Vertx vertx, String address, List<io.vertx.serviceproxy.impl.InterceptorHolder> interceptorHolders)
Register the proxy handle on the event bus.- Parameters:
vertx
- the VertX instanceaddress
- the proxy addressinterceptorHolders
- the interceptorHolders
-
registerLocal
public MessageConsumer<JsonObject> registerLocal(EventBus eventBus, String address)
Register the local proxy handle on the event bus. The registration will not be propagated to other nodes in the cluster.- Parameters:
eventBus
- the event busaddress
- the proxy address
-
registerLocal
public MessageConsumer<JsonObject> registerLocal(Vertx vertx, String address, List<io.vertx.serviceproxy.impl.InterceptorHolder> interceptorHolders)
Register the local proxy handle on the event bus. The registration will not be propagated to other nodes in the cluster.- Parameters:
vertx
- the VertX instanceaddress
- the proxy addressinterceptorHolders
- theInterceptorHolder
interceptorHolders
-
-