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