Package io.vertx.up.uca.invoker
Class AbstractInvoker
java.lang.Object
io.vertx.up.uca.invoker.AbstractInvoker
- All Implemented Interfaces:
Invoker
- Direct Known Subclasses:
AsyncInvoker,DimInvoker,DynamicInvoker,FutureInvoker,MessageInvoker,PingInvoker,PingTInvoker,SyncInvoker
Uniform call TunnelClient to remove duplicated codes
Refactor invokder to support Dynamic Invoke
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.horizon.uca.log.Annalprotected ObjectinvokeInternal(Object proxy, Method method, Envelop envelop) R method(T..)protected io.vertx.core.FutureinvokeJson(Object proxy, Method method, Envelop envelop) Future method(JsonObject) Future method(JsonArray)protected <I> EnvelopinvokeWrap(I input) nextEnvelop(io.vertx.core.Vertx vertx, Method method) protected <T> io.vertx.core.Future<Envelop>nextEnvelop(io.vertx.core.Vertx vertx, Method method, T result)
-
Constructor Details
-
AbstractInvoker
public AbstractInvoker()
-
-
Method Details
-
getLogger
protected io.horizon.uca.log.Annal getLogger() -
invokeJson
Future method(JsonObject) Future method(JsonArray) -
invokeWrap
-
invokeInternal
R method(T..) -
nextEnvelop
-
nextEnvelop
-