Class GeminiStreamingExchange
java.lang.Object
org.knowm.xchange.BaseExchange
org.knowm.xchange.gemini.v1.GeminiExchange
info.bitrich.xchangestream.gemini.GeminiStreamingExchange
- All Implemented Interfaces:
StreamingExchange,org.knowm.xchange.Exchange
Adapted from V1 by Max Gao on 01-09-2021
-
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<info.bitrich.xchangestream.service.netty.ConnectionStateModel.State>io.reactivex.Completableorg.knowm.xchange.ExchangeSpecificationprotected voidbooleanisAlive()voiduseCompressedMessages(boolean compressedMessages) Methods inherited from class org.knowm.xchange.gemini.v1.GeminiExchange
applySpecification, getExchangeSpecification, remoteInitMethods inherited from class org.knowm.xchange.BaseExchange
getAccountService, getExchangeInstruments, getExchangeMetaData, getMarketDataService, getMetaDataFileName, getNonceFactory, 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, connectionIdle, connectionSuccess, disconnectObservable, getStreamingAccountService, getStreamingTradeService, messageDelay, reconnectFailure, resubscribeChannels
-
Constructor Details
-
GeminiStreamingExchange
public GeminiStreamingExchange()
-
-
Method Details
-
initServices
protected void initServices()- Overrides:
initServicesin classGeminiExchange
-
connect
- Specified by:
connectin interfaceStreamingExchange
-
getDefaultExchangeSpecification
public org.knowm.xchange.ExchangeSpecification getDefaultExchangeSpecification()- Specified by:
getDefaultExchangeSpecificationin interfaceorg.knowm.xchange.Exchange- Overrides:
getDefaultExchangeSpecificationin classGeminiExchange
-
disconnect
public io.reactivex.Completable disconnect()- Specified by:
disconnectin interfaceStreamingExchange
-
getStreamingMarketDataService
- Specified by:
getStreamingMarketDataServicein interfaceStreamingExchange
-
connectionStateObservable
public io.reactivex.Observable<info.bitrich.xchangestream.service.netty.ConnectionStateModel.State> connectionStateObservable()- Specified by:
connectionStateObservablein interfaceStreamingExchange
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfaceStreamingExchange
-
useCompressedMessages
public void useCompressedMessages(boolean compressedMessages) - Specified by:
useCompressedMessagesin interfaceStreamingExchange
-