Class CoinbaseProStreamingExchange
java.lang.Object
org.knowm.xchange.BaseExchange
org.knowm.xchange.coinbasepro.CoinbaseProExchange
info.bitrich.xchangestream.coinbasepro.CoinbaseProStreamingExchange
- All Implemented Interfaces:
StreamingExchange,org.knowm.xchange.Exchange
CoinbasePro Streaming Exchange. Connects to live WebSocket feed.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.knowm.xchange.coinbasepro.CoinbaseProExchange
CoinbaseProExchange.Parameters -
Field Summary
Fields inherited from class org.knowm.xchange.BaseExchange
accountService, exchangeMetaData, exchangeSpecification, logger, marketDataService, tradeServiceFields inherited from interface org.knowm.xchange.Exchange
USE_SANDBOXFields inherited from interface info.bitrich.xchangestream.core.StreamingExchange
ACCEPT_ALL_CERITICATES, AUTO_RECONNECT, ENABLE_LOGGING_HANDLER, L3_ORDERBOOK, SOCKS_PROXY_HOST, SOCKS_PROXY_PORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.Completableconnect(ProductSubscription... args) io.reactivex.Observable<Object>io.reactivex.Observable<ConnectionStateModel.State>io.reactivex.Observable<Object>io.reactivex.Completableorg.knowm.xchange.ExchangeSpecificationprotected voidbooleanisAlive()io.reactivex.Observable<Throwable>voidsetChannelInactiveHandler(WebSocketClientHandler.WebSocketMessageHandler channelInactiveHandler) Enables the user to listen on channel inactive events and react appropriately.voidsetOverrideApiUri(String overrideApiUri) voiduseCompressedMessages(boolean compressedMessages) Methods inherited from class org.knowm.xchange.coinbasepro.CoinbaseProExchange
applySpecification, getNonceFactory, getResilienceRegistries, remoteInitMethods inherited from class org.knowm.xchange.BaseExchange
getAccountService, getExchangeInstruments, getExchangeMetaData, getExchangeSpecification, getMarketDataService, getMetaDataFileName, getTradeService, loadExchangeMetaData, loadMetaData, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.knowm.xchange.Exchange
applySpecification, getAccountService, getExchangeInstruments, getExchangeMetaData, getExchangeSpecification, getMarketDataService, getNonceFactory, getResilienceRegistries, getTradeService, remoteInitMethods inherited from interface info.bitrich.xchangestream.core.StreamingExchange
applyStreamingSpecification, disconnectObservable, messageDelay, resubscribeChannels
-
Constructor Details
-
CoinbaseProStreamingExchange
public CoinbaseProStreamingExchange()
-
-
Method Details
-
initServices
protected void initServices()- Overrides:
initServicesin classCoinbaseProExchange
-
connect
- Specified by:
connectin interfaceStreamingExchange
-
getApiUri
-
disconnect
public io.reactivex.Completable disconnect()- Specified by:
disconnectin interfaceStreamingExchange
-
reconnectFailure
- Specified by:
reconnectFailurein interfaceStreamingExchange
-
connectionSuccess
- Specified by:
connectionSuccessin interfaceStreamingExchange
-
connectionStateObservable
- Specified by:
connectionStateObservablein interfaceStreamingExchange
-
connectionIdle
- Specified by:
connectionIdlein interfaceStreamingExchange
-
getDefaultExchangeSpecification
public org.knowm.xchange.ExchangeSpecification getDefaultExchangeSpecification()- Specified by:
getDefaultExchangeSpecificationin interfaceorg.knowm.xchange.Exchange- Overrides:
getDefaultExchangeSpecificationin classCoinbaseProExchange
-
getStreamingMarketDataService
- Specified by:
getStreamingMarketDataServicein interfaceStreamingExchange
-
getStreamingAccountService
- Specified by:
getStreamingAccountServicein interfaceStreamingExchange
-
getStreamingTradeService
- Specified by:
getStreamingTradeServicein interfaceStreamingExchange
-
setChannelInactiveHandler
public void setChannelInactiveHandler(WebSocketClientHandler.WebSocketMessageHandler channelInactiveHandler) Enables the user to listen on channel inactive events and react appropriately.- Parameters:
channelInactiveHandler- a WebSocketMessageHandler instance.
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfaceStreamingExchange
-
useCompressedMessages
public void useCompressedMessages(boolean compressedMessages) - Specified by:
useCompressedMessagesin interfaceStreamingExchange
-
setOverrideApiUri
-
getOverrideApiUri
-