类 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)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    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)
     
    org.egolessness.destino.common.fixedness.Callback<org.egolessness.destino.common.model.message.Response>
     
    org.egolessness.destino.common.enumeration.RequestChannel
     
    boolean
     
    void
     
    boolean
     

    从类继承的方法 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

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • 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

      public boolean tryConnect(URI uri)
      指定者:
      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()