类 GrpcHighLevelClient
java.lang.Object
org.egolessness.destino.common.remote.RequestHighLevelClient
org.egolessness.destino.grpc.client.GrpcHighLevelClient
- 所有已实现的接口:
org.egolessness.destino.common.fixedness.Lucermaire,org.egolessness.destino.common.remote.RequestClient
public class GrpcHighLevelClient
extends org.egolessness.destino.common.remote.RequestHighLevelClient
grpc high-level request client.
-
字段概要
从类继承的字段 org.egolessness.destino.common.remote.RequestHighLevelClient
ADDRESS_PICKER, LOGGER, SIMPLE_CLIENT, STATE_MONITOR -
构造器概要
构造器构造器说明GrpcHighLevelClient(org.egolessness.destino.common.fixedness.Picker<URI> addressPicker, GrpcChannel grpcChannel) -
方法概要
修饰符和类型方法说明voidaddRequestProcessor(Class<?> requestClass, org.egolessness.destino.common.fixedness.RequestProcessor<org.egolessness.destino.common.model.message.Request, org.egolessness.destino.common.model.message.Response> processor) org.egolessness.destino.common.fixedness.Callback<org.egolessness.destino.common.model.message.Response>org.egolessness.destino.common.enumeration.RequestChannelchannel()booleanvoidshutdown()booleantryConnect(URI uri) 从类继承的方法 org.egolessness.destino.common.remote.RequestHighLevelClient
changeAddresses, connect, connectAsync, connectNext, connectNextIfUnhealthy, connectRedirect, getAddresses, getStateMonitor, healthCheck, is, reconnect, request, request, request, setKeepalive, setRetryTimes, start, stateChange, stateChange
-
构造器详细资料
-
GrpcHighLevelClient
public GrpcHighLevelClient(org.egolessness.destino.common.fixedness.Picker<URI> addressPicker, GrpcChannel grpcChannel)
-
-
方法详细资料
-
buildConnectCallback
public org.egolessness.destino.common.fixedness.Callback<org.egolessness.destino.common.model.message.Response> buildConnectCallback() -
tryConnect
- 指定者:
tryConnect在类中org.egolessness.destino.common.remote.RequestHighLevelClient
-
shutdown
public void shutdown() throws org.egolessness.destino.common.exception.DestinoException- 指定者:
shutdown在接口中org.egolessness.destino.common.fixedness.Lucermaire- 覆盖:
shutdown在类中org.egolessness.destino.common.remote.RequestHighLevelClient- 抛出:
org.egolessness.destino.common.exception.DestinoException
-
addRequestProcessor
public void addRequestProcessor(Class<?> requestClass, org.egolessness.destino.common.fixedness.RequestProcessor<org.egolessness.destino.common.model.message.Request, org.egolessness.destino.common.model.message.Response> processor) - 覆盖:
addRequestProcessor在类中org.egolessness.destino.common.remote.RequestHighLevelClient
-
serverCheck
public boolean serverCheck()- 指定者:
serverCheck在类中org.egolessness.destino.common.remote.RequestHighLevelClient
-
channel
public org.egolessness.destino.common.enumeration.RequestChannel channel()
-