Package io.vertx.tp.plugin.rpc
Interface RpcClient
-
- All Known Implementing Classes:
RpcClientImpl
public interface RpcClientIpcClient for zero of vertx- Author:
- Lang
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_POOL_NAMEDefault pool name
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description RpcClientclose()RpcClientconnect(io.vertx.core.json.JsonObject config, io.vertx.core.json.JsonObject data, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonObject>> handler)RpcClientconnect(String name, String address, io.vertx.core.json.JsonObject data, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonObject>> handler)Only support Unity Typestatic RpcClientcreateNonShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject config)static RpcClientcreateShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject config)static RpcClientcreateShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject config, String name)
-
-
-
Field Detail
-
DEFAULT_POOL_NAME
static final String DEFAULT_POOL_NAME
Default pool name- See Also:
- Constant Field Values
-
-
Method Detail
-
createNonShared
static RpcClient createNonShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject config)
- Parameters:
vertx- the Vert.x instanceconfig- the configuration- Returns:
- the client
-
createShared
static RpcClient createShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject config, String name)
- Parameters:
vertx- the Vert.x instanceconfig- the configurationname- the name- Returns:
- the client
-
createShared
static RpcClient createShared(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject config)
-
connect
RpcClient connect(io.vertx.core.json.JsonObject config, io.vertx.core.json.JsonObject data, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonObject>> handler)
- Parameters:
config- send target information { "name":"Service Name", "addr":"Target Rpc Address", "type": Default is UNITY }data- send the datahandler- async handler- Returns:
- Rpc client
-
connect
RpcClient connect(String name, String address, io.vertx.core.json.JsonObject data, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonObject>> handler)
Only support Unity Type- Parameters:
name- service nameaddress- service addressdata- JsonObject datahandler- async handler- Returns:
- Rpc client
-
close
RpcClient close()
-
-