Package org.miaixz.bus.http.plugin.httpv
Class CoverCall.Client
java.lang.Object
org.miaixz.bus.http.plugin.httpv.CoverHttp<CoverCall.Client>
org.miaixz.bus.http.plugin.httpv.CoverCall.Client
- All Implemented Interfaces:
Cancelable
- Enclosing class:
CoverCall
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested classes/interfaces inherited from class org.miaixz.bus.http.plugin.httpv.CoverHttp
CoverHttp.Async, CoverHttp.Sync -
Field Summary
Fields inherited from class org.miaixz.bus.http.plugin.httpv.CoverHttp
httpv, nextOnIO, nothrow, skipPreproc, skipSerialPreproc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionheatbeat(int pingSeconds, int pongSeconds) 设置心跳间隔 覆盖原有的心跳模式,主要区别如下:listen()启动 WebSocket 监听intintsetOnClosed(CoverCall.Register<CoverCall.Close> onClosed) 已关闭监听(当连接被取消或发生异常时,也会走该回调)setOnClosing(CoverCall.Register<CoverCall.Close> onClosing) 正在关闭监听setOnException(CoverCall.Register<Throwable> onException) 连接异常监听setOnMessage(CoverCall.Register<CoverCall.Message> onMessage) 消息监听setOnOpen(CoverCall.Register<CoverResult> onOpen) 连接打开监听Methods inherited from class org.miaixz.bus.http.plugin.httpv.CoverHttp
addBodyPara, addBodyPara, addFilePara, addFilePara, addFilePara, addFilePara, addHeader, addHeader, addPathPara, addPathPara, addUrlPara, addUrlPara, assertNotConflict, bind, bodyType, cancel, charset, charset, getBodyType, getBound, getHeaders, getTag, getUrl, isTagged, nextOnIO, nothrow, prepareCall, prepareRequest, registeTagTask, removeTagTask, setBodyPara, setOnProcess, setRange, setRange, skipPreproc, skipSerialPreproc, stepBytes, stepRate, tag, timeoutAwait, timeoutResult, toState
-
Constructor Details
-
Client
-
-
Method Details
-
heatbeat
设置心跳间隔 覆盖原有的心跳模式,主要区别如下:1、客户端发送的任何消息都具有一次心跳作用 2、服务器发送的任何消息都具有一次心跳作用 3、若服务器超过 3 * pongSeconds 秒没有回复心跳,才判断心跳超时 4、可指定心跳的具体内容(默认为空)
- Parameters:
pingSeconds- 客户端心跳间隔秒数(0 表示不需要心跳)pongSeconds- 服务器心跳间隔秒数(0 表示不需要心跳)- Returns:
- this
-
listen
启动 WebSocket 监听- Returns:
- WebSocket
-
setOnOpen
连接打开监听- Parameters:
onOpen- 监听器- Returns:
- WebSocketCover
-
setOnException
连接异常监听- Parameters:
onException- 监听器- Returns:
- WebSocketCover
-
setOnMessage
消息监听- Parameters:
onMessage- 监听器- Returns:
- WebSocketCover
-
setOnClosing
正在关闭监听- Parameters:
onClosing- 监听器- Returns:
- WebSocketCover
-
setOnClosed
已关闭监听(当连接被取消或发生异常时,也会走该回调)- Parameters:
onClosed- 监听器- Returns:
- WebSocketCover
-
pingSeconds
public int pingSeconds() -
pongSeconds
public int pongSeconds()
-