Class WebsocketStreamClientImpl
- java.lang.Object
-
- com.bybit.api.client.websocket.impl.WebsocketStreamClientImpl
-
- All Implemented Interfaces:
WebsocketStreamClient
public class WebsocketStreamClientImpl extends Object implements WebsocketStreamClient
-
-
Constructor Summary
Constructors Constructor Description WebsocketStreamClientImpl(String apikey, String secret, String baseUrl, Integer pingInterval, String maxAliveTime, Boolean debugMode, String logOption, WebSocketMessageCallback webSocketMessageCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description okhttp3.WebSocketconnect()okhttp3.WebSocketgetPrivateChannelStream(List<String> argNames, String path)Subscribe private channelokhttp3.WebSocketgetPublicChannelStream(List<String> argNames, String path)Subscribe public channelokhttp3.WebSocketgetTradeChannelStream(Map<String,Object> params, String path)Websocket Api MessagevoidonClose(okhttp3.WebSocket ws, int code, String reason)voidonError(Throwable t)voidonMessage(String msg)voidonOpen(okhttp3.WebSocket ws)voidsendSubscribeMessage(okhttp3.WebSocket ws, List<String> args)voidsendSubscribeMessage(okhttp3.WebSocket ws, Map<String,Object> params)voidsetMessageHandler(WebSocketMessageCallback webSocketMessageCallback)
-
-
-
Method Detail
-
sendSubscribeMessage
public void sendSubscribeMessage(okhttp3.WebSocket ws, Map<String,Object> params)- Specified by:
sendSubscribeMessagein interfaceWebsocketStreamClient
-
sendSubscribeMessage
public void sendSubscribeMessage(okhttp3.WebSocket ws, List<String> args)- Specified by:
sendSubscribeMessagein interfaceWebsocketStreamClient
-
setMessageHandler
public void setMessageHandler(WebSocketMessageCallback webSocketMessageCallback)
- Specified by:
setMessageHandlerin interfaceWebsocketStreamClient
-
onMessage
public void onMessage(String msg) throws com.fasterxml.jackson.core.JsonProcessingException
- Specified by:
onMessagein interfaceWebsocketStreamClient- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
onError
public void onError(Throwable t)
- Specified by:
onErrorin interfaceWebsocketStreamClient
-
onClose
public void onClose(okhttp3.WebSocket ws, int code, String reason)- Specified by:
onClosein interfaceWebsocketStreamClient
-
onOpen
public void onOpen(okhttp3.WebSocket ws)
- Specified by:
onOpenin interfaceWebsocketStreamClient
-
connect
public okhttp3.WebSocket connect()
- Specified by:
connectin interfaceWebsocketStreamClient
-
getPublicChannelStream
public okhttp3.WebSocket getPublicChannelStream(List<String> argNames, String path)
Description copied from interface:WebsocketStreamClientSubscribe public channel- Specified by:
getPublicChannelStreamin interfaceWebsocketStreamClient- Parameters:
argNames- argspath- path- Returns:
-
getPrivateChannelStream
public okhttp3.WebSocket getPrivateChannelStream(List<String> argNames, String path)
Description copied from interface:WebsocketStreamClientSubscribe private channel- Specified by:
getPrivateChannelStreamin interfaceWebsocketStreamClient- Parameters:
argNames- agrspath- path- Returns:
-
getTradeChannelStream
public okhttp3.WebSocket getTradeChannelStream(Map<String,Object> params, String path)
Description copied from interface:WebsocketStreamClientWebsocket Api Message- Specified by:
getTradeChannelStreamin interfaceWebsocketStreamClient- Parameters:
params- paramspath- path- Returns:
-
-