Package info.bitrich.xchangestream.cexio
Class CexioStreamingRawService
java.lang.Object
info.bitrich.xchangestream.service.ConnectableService
info.bitrich.xchangestream.service.netty.NettyStreamingService<com.fasterxml.jackson.databind.JsonNode>
info.bitrich.xchangestream.service.netty.JsonNettyStreamingService
info.bitrich.xchangestream.cexio.CexioStreamingRawService
-
Nested Class Summary
Nested classes/interfaces inherited from class info.bitrich.xchangestream.service.netty.NettyStreamingService
NettyStreamingService.NettyWebSocketClientHandler, NettyStreamingService.Subscription
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class info.bitrich.xchangestream.service.netty.JsonNettyStreamingService
objectMapper
Fields inherited from class info.bitrich.xchangestream.service.netty.NettyStreamingService
channels, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_IDLE_TIMEOUT, DEFAULT_RETRY_DURATION, uri
Fields inherited from class info.bitrich.xchangestream.service.ConnectableService
BEFORE_CONNECTION_HANDLER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Completable
connect()
protected String
getChannelNameFromMessage
(com.fasterxml.jackson.databind.JsonNode message) static CurrencyPair
GetCurrencyPairForChannelName
(String channelName) static String
GetOrderBookChannelForCurrencyPair
(CurrencyPair currencyPair) io.reactivex.rxjava3.core.Observable<Order>
getSubscribeMessage
(String channelName, Object... args) io.reactivex.rxjava3.core.Observable<CexioWebSocketTransaction>
getUnsubscribeMessage
(String channelName, Object... args) protected void
handleMessage
(com.fasterxml.jackson.databind.JsonNode message) void
messageHandler
(String message) Handler that receives incoming messages.void
void
setApiSecret
(String apiSecret) Methods inherited from class info.bitrich.xchangestream.service.netty.JsonNettyStreamingService
processArrayMessageSeparately, sendObjectMessage
Methods inherited from class info.bitrich.xchangestream.service.netty.NettyStreamingService
disconnect, getChannel, getCustomHeaders, getSubscriptionUniqueId, getWebSocketClientExtensionHandler, getWebSocketClientHandler, handleChannelError, handleChannelMessage, handleError, handleIdle, isSocketOpen, openConnection, resubscribeChannels, sendMessage, setAcceptAllCertificates, setAutoReconnect, setEnableLoggingHandler, setLoggingHandlerLevel, setSocksProxyHost, setSocksProxyPort, subscribeChannel, subscribeConnectionState, subscribeConnectionSuccess, subscribeDisconnect, subscribeIdle, subscribeReconnectFailure, useCompressedMessages
Methods inherited from class info.bitrich.xchangestream.service.ConnectableService
setBeforeConnectionHandler
-
Field Details
-
CONNECTED
- See Also:
-
AUTH
- See Also:
-
PING
- See Also:
-
PONG
- See Also:
-
ORDER
- See Also:
-
TRANSACTION
- See Also:
-
ORDERBOOK
- See Also:
-
ORDERBOOK_UPDATE
- See Also:
-
-
Constructor Details
-
CexioStreamingRawService
-
-
Method Details
-
GetOrderBookChannelForCurrencyPair
-
GetCurrencyPairForChannelName
-
getChannelNameFromMessage
protected String getChannelNameFromMessage(com.fasterxml.jackson.databind.JsonNode message) throws IOException - Specified by:
getChannelNameFromMessage
in classNettyStreamingService<com.fasterxml.jackson.databind.JsonNode>
- Throws:
IOException
-
getSubscribeMessage
- Specified by:
getSubscribeMessage
in classNettyStreamingService<com.fasterxml.jackson.databind.JsonNode>
- Throws:
IOException
-
getUnsubscribeMessage
- Specified by:
getUnsubscribeMessage
in classNettyStreamingService<com.fasterxml.jackson.databind.JsonNode>
- Throws:
IOException
-
messageHandler
Description copied from class:NettyStreamingService
Handler that receives incoming messages.- Overrides:
messageHandler
in classJsonNettyStreamingService
- Parameters:
message
- Content of the message from the server.
-
connect
public io.reactivex.rxjava3.core.Completable connect()- Overrides:
connect
in classConnectableService
-
handleMessage
protected void handleMessage(com.fasterxml.jackson.databind.JsonNode message) - Overrides:
handleMessage
in classNettyStreamingService<com.fasterxml.jackson.databind.JsonNode>
-
setApiKey
-
setApiSecret
-
getOrderData
-
getTransactions
-