Package info.bitrich.xchangestream.ftx
Class FtxStreamingExchange
java.lang.Object
org.knowm.xchange.BaseExchange
org.knowm.xchange.ftx.FtxExchange
info.bitrich.xchangestream.ftx.FtxStreamingExchange
- All Implemented Interfaces:
- StreamingExchange,- Exchange
- 
Field SummaryFields inherited from class org.knowm.xchange.BaseExchangeaccountService, exchangeMetaData, exchangeSpecification, logger, marketDataService, tradeServiceFields inherited from interface org.knowm.xchange.ExchangeUSE_SANDBOXFields inherited from interface info.bitrich.xchangestream.core.StreamingExchangeACCEPT_ALL_CERITICATES, AUTO_RECONNECT, ENABLE_LOGGING_HANDLER, L3_ORDERBOOK, SOCKS_PROXY_HOST, SOCKS_PROXY_PORT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Completableconnect(ProductSubscription... args) Connects to the WebSocket API of the exchange.io.reactivex.rxjava3.core.Observable<ConnectionStateModel.State>Observable for connectionState.io.reactivex.rxjava3.core.Observable<Object>Observable for connection success event.io.reactivex.rxjava3.core.CompletableDisconnect from the WebSocket API.Returns service that can be used to access streaming market data.Returns service that can be used to access streaming trade data.protected voidbooleanisAlive()Checks whether connection to the exchange is alive.io.reactivex.rxjava3.core.Observable<Throwable>Observable for reconnection failure event.voiduseCompressedMessages(boolean compressedMessages) Set whether or not to enable compression handler.Methods inherited from class org.knowm.xchange.ftx.FtxExchangegetAccountService, getBorrowingService, getLendingService, getMarketDataService, getTradeService, remoteInitMethods inherited from class org.knowm.xchange.BaseExchangeapplySpecification, getExchangeInstruments, getExchangeMetaData, getExchangeSpecification, getMetaDataFileName, getNonceFactory, loadExchangeMetaData, loadMetaData, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.knowm.xchange.ExchangeapplySpecification, getAccountService, getExchangeInstruments, getExchangeMetaData, getExchangeSpecification, getMarketDataService, getNonceFactory, getResilienceRegistries, getTradeService, remoteInitMethods inherited from interface info.bitrich.xchangestream.core.StreamingExchangeapplyStreamingSpecification, connectionIdle, disconnectObservable, getStreamingAccountService, messageDelay, resubscribeChannels
- 
Constructor Details- 
FtxStreamingExchangepublic FtxStreamingExchange()
 
- 
- 
Method Details- 
initServicesprotected void initServices()- Overrides:
- initServicesin class- FtxExchange
 
- 
connectDescription copied from interface:StreamingExchangeConnects to the WebSocket API of the exchange.- Specified by:
- connectin interface- StreamingExchange
- Parameters:
- args- Product subscription is used only in certain exchanges where you need to specify subscriptions during the connect phase.
- Returns:
- Completablethat completes upon successful connection.
 
- 
disconnectpublic io.reactivex.rxjava3.core.Completable disconnect()Description copied from interface:StreamingExchangeDisconnect from the WebSocket API.- Specified by:
- disconnectin interface- StreamingExchange
- Returns:
- Completablethat completes upon successful disconnect.
 
- 
isAlivepublic boolean isAlive()Description copied from interface:StreamingExchangeChecks whether connection to the exchange is alive.- Specified by:
- isAlivein interface- StreamingExchange
- Returns:
- true if connection is open, otherwise false.
 
- 
connectionSuccessDescription copied from interface:StreamingExchangeObservable for connection success event. When this happens, it usually indicates that the server or the network is down.- Specified by:
- connectionSuccessin interface- StreamingExchange
- Returns:
- Observable
 
- 
reconnectFailureDescription copied from interface:StreamingExchangeObservable for reconnection failure event. When this happens, it usually indicates that the server or the network is down.- Specified by:
- reconnectFailurein interface- StreamingExchange
- Returns:
- Observable with the exception during reconnection.
 
- 
connectionStateObservableDescription copied from interface:StreamingExchangeObservable for connectionState. designed to replaces connectionSuccess reconnectFailure disconnectObservable- Specified by:
- connectionStateObservablein interface- StreamingExchange
- Returns:
- Observable
 
- 
getDefaultExchangeSpecification- Specified by:
- getDefaultExchangeSpecificationin interface- Exchange
- Overrides:
- getDefaultExchangeSpecificationin class- FtxExchange
- Returns:
- A default ExchangeSpecification to use during the creation process if one is not supplied
 
- 
getStreamingMarketDataServiceDescription copied from interface:StreamingExchangeReturns service that can be used to access streaming market data.- Specified by:
- getStreamingMarketDataServicein interface- StreamingExchange
 
- 
getStreamingTradeServiceDescription copied from interface:StreamingExchangeReturns service that can be used to access streaming trade data.- Specified by:
- getStreamingTradeServicein interface- StreamingExchange
 
- 
useCompressedMessagespublic void useCompressedMessages(boolean compressedMessages) Description copied from interface:StreamingExchangeSet whether or not to enable compression handler.- Specified by:
- useCompressedMessagesin interface- StreamingExchange
- Parameters:
- compressedMessages- Defaults to false
 
 
-