Class GateioStreamingService
java.lang.Object
info.bitrich.xchangestream.service.ConnectableService
info.bitrich.xchangestream.service.netty.NettyStreamingService<GateioWsNotification>
info.bitrich.xchangestream.gateio.GateioStreamingService
- 
Nested Class SummaryNested classes/interfaces inherited from class info.bitrich.xchangestream.service.netty.NettyStreamingServiceNettyStreamingService.NettyWebSocketClientHandler, NettyStreamingService.Subscription
- 
Field SummaryFields inherited from class info.bitrich.xchangestream.service.netty.NettyStreamingServicechannels, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_IDLE_TIMEOUT, DEFAULT_RETRY_DURATION, uriFields inherited from class info.bitrich.xchangestream.service.ConnectableServiceBEFORE_CONNECTION_HANDLER
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringgetSubscribeMessage(String uniqueChannelName, Object... args) Returns a JSON String containing the subscription message.getUnsubscribeMessage(String uniqueChannelName, Object... args) Returns a JSON String containing the unsubscribe message.protected io.netty.handler.codec.http.websocketx.extensions.WebSocketClientExtensionHandlerprotected voidhandleChannelMessage(String channel, GateioWsNotification message) voidmessageHandler(String message) Handler that receives incoming messages.io.reactivex.rxjava3.core.Observable<GateioWsNotification>subscribeChannel(String channelName, Object... args) Methods inherited from class info.bitrich.xchangestream.service.netty.NettyStreamingServicedisconnect, getChannel, getCustomHeaders, getSubscriptionUniqueId, getWebSocketClientHandler, handleChannelError, handleError, handleIdle, handleMessage, isSocketOpen, openConnection, resubscribeChannels, sendMessage, setAcceptAllCertificates, setAutoReconnect, setEnableLoggingHandler, setLoggingHandlerLevel, setSocksProxyHost, setSocksProxyPort, subscribeConnectionState, subscribeConnectionSuccess, subscribeDisconnect, subscribeIdle, subscribeReconnectFailure, useCompressedMessagesMethods inherited from class info.bitrich.xchangestream.service.ConnectableServiceconnect, setBeforeConnectionHandler
- 
Constructor Details- 
GateioStreamingService
 
- 
- 
Method Details- 
getChannelNameFromMessage- Specified by:
- getChannelNameFromMessagein class- NettyStreamingService<GateioWsNotification>
 
- 
subscribeChannelpublic io.reactivex.rxjava3.core.Observable<GateioWsNotification> subscribeChannel(String channelName, Object... args) - Overrides:
- subscribeChannelin class- NettyStreamingService<GateioWsNotification>
 
- 
getSubscribeMessageReturns a JSON String containing the subscription message.- Specified by:
- getSubscribeMessagein class- NettyStreamingService<GateioWsNotification>
- Parameters:
- uniqueChannelName- e.g. spot.order_book-BTC/USDT
- args- CurrencyPair to subscribe and additional channel-specific arguments
- Returns:
- subscription message
- Throws:
- IOException
 
- 
getWebSocketClientExtensionHandlerprotected io.netty.handler.codec.http.websocketx.extensions.WebSocketClientExtensionHandler getWebSocketClientExtensionHandler()- Overrides:
- getWebSocketClientExtensionHandlerin class- NettyStreamingService<GateioWsNotification>
 
- 
getUnsubscribeMessageReturns a JSON String containing the unsubscribe message.- Specified by:
- getUnsubscribeMessagein class- NettyStreamingService<GateioWsNotification>
- Parameters:
- uniqueChannelName- e.g. spot.order_book-BTC/USDT
- args- CurrencyPair to subscribe and additional channel-specific arguments
- Returns:
- unsubscribe message
- Throws:
- IOException
 
- 
messageHandlerDescription copied from class:NettyStreamingServiceHandler that receives incoming messages.- Specified by:
- messageHandlerin class- NettyStreamingService<GateioWsNotification>
- Parameters:
- message- Content of the message from the server.
 
- 
handleChannelMessage- Overrides:
- handleChannelMessagein class- NettyStreamingService<GateioWsNotification>
 
 
-