类 WsonrpcClientBuilder

java.lang.Object
net.apexes.wsonrpc.core.WsonrpcConfigBuilder
net.apexes.wsonrpc.client.WsonrpcClientBuilder

public final class WsonrpcClientBuilder extends net.apexes.wsonrpc.core.WsonrpcConfigBuilder
作者:
HeDYn
  • 方法详细资料

    • create

      public static WsonrpcClientBuilder create()
    • json

      public WsonrpcClientBuilder json(net.apexes.wsonrpc.json.JsonImplementor jsonImpl)
      覆盖:
      json 在类中 net.apexes.wsonrpc.core.WsonrpcConfigBuilder
    • wrapper

      public WsonrpcClientBuilder wrapper(net.apexes.wsonrpc.core.BinaryWrapper binaryWrapper)
      覆盖:
      wrapper 在类中 net.apexes.wsonrpc.core.WsonrpcConfigBuilder
    • idGenerater

      public WsonrpcClientBuilder idGenerater(net.apexes.wsonrpc.core.IdGenerater idGenerater)
      覆盖:
      idGenerater 在类中 net.apexes.wsonrpc.core.WsonrpcConfigBuilder
    • logger

      public WsonrpcClientBuilder logger(net.apexes.wsonrpc.core.WsonrpcLogger wsonrpcLogger)
      覆盖:
      logger 在类中 net.apexes.wsonrpc.core.WsonrpcConfigBuilder
    • executor

      public WsonrpcClientBuilder executor(Executor executor)
    • connector

      public WsonrpcClientBuilder connector(WebsocketConnector connector)
      参数:
      connector -
      返回:
    • pingProvider

      public WsonrpcClientBuilder pingProvider(PingProvider provider)
    • heartbeatSeconds

      public WsonrpcClientBuilder heartbeatSeconds(int sec)
      设置心跳间隔时间
      参数:
      sec - 间隔秒数
      返回:
    • heartbeatSeconds

      public WsonrpcClientBuilder heartbeatSeconds(int sec, int expireCycle)
      设置心跳间隔时间
      参数:
      sec - 间隔秒数
      expireCycle - 触发断开连接的无接收数据心跳周期数
      返回:
    • heartbeatMillis

      public WsonrpcClientBuilder heartbeatMillis(int ms)
      设置心跳间隔时间
      参数:
      ms - 间隔毫秒数
      返回:
    • heartbeatMillis

      public WsonrpcClientBuilder heartbeatMillis(int ms, int expireCycle)
      设置心跳间隔时间
      参数:
      ms - 间隔毫秒数
      expireCycle - 触发断开连接的无接收数据心跳周期数
      返回:
    • reconnectSeconds

      public WsonrpcClientBuilder reconnectSeconds(int sec)
      等间隔重连的间隔
      参数:
      sec - 间隔秒数
      返回:
    • reconnectMillis

      public WsonrpcClientBuilder reconnectMillis(int ms)
      等间隔重连的间隔
      参数:
      ms - 间隔毫秒数
      返回:
    • reconnectSeconds

      public WsonrpcClientBuilder reconnectSeconds(int min, int max, int step)
      逐渐递增的重连间隔
      参数:
      min - 最少间隔秒数
      max - 最大间隔秒数
      step - 每次递增的值
      返回:
    • reconnectMillis

      public WsonrpcClientBuilder reconnectMillis(int min, int max, int step)
      逐渐递增的重连间隔
      参数:
      min - 最少间隔毫秒数
      max - 最大间隔毫秒数
      step - 每次递增的值
      返回:
    • client

      public WsonrpcClient client(String url)
      参数:
      url -
      返回:
    • client

      public WsonrpcClient client(UrlProvider urlProvider)
      参数:
      urlProvider -
      返回: