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
public abstract class AbstractInvoker extends Object implements Invoker
Uniform call TunnelClient to remove duplicated codes Refactor invokder to support Dynamic Invoke
-
-
Constructor Summary
Constructors Constructor Description AbstractInvoker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.vertx.up.log.AnnalgetLogger()protected 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> Function<I,io.vertx.core.Future<Envelop>>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)
-
-
-
Method Detail
-
getLogger
protected io.vertx.up.log.Annal getLogger()
-
invokeJson
protected io.vertx.core.Future invokeJson(Object proxy, Method method, Envelop envelop)
Future method(JsonObject) Future method(JsonArray)
-
invokeInternal
protected Object invokeInternal(Object proxy, Method method, Envelop envelop)
R method(T..)
-
nextEnvelop
protected <I> Function<I,io.vertx.core.Future<Envelop>> nextEnvelop(io.vertx.core.Vertx vertx, Method method)
-
-