Class GateioStreamingMarketDataService
java.lang.Object
info.bitrich.xchangestream.gateio.GateioStreamingMarketDataService
- All Implemented Interfaces:
StreamingMarketDataService
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Observable<OrderBook>getOrderBook(CurrencyPair currencyPair, Object... args) Uses the limited-level snapshot method: https://www.gate.io/docs/apiv4/ws/index.html#limited-level-full-order-book-snapshotio.reactivex.rxjava3.core.Observable<Ticker>getTicker(CurrencyPair currencyPair, Object... args) Get a ticker representing the current exchange rate.io.reactivex.rxjava3.core.Observable<Trade>getTrades(CurrencyPair currencyPair, Object... args) Get the trades performed by the exchange.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface info.bitrich.xchangestream.core.StreamingMarketDataService
getFundingRate, getFundingRates, getOrderBook, getOrderBookUpdates, getTicker, getTrades
-
Field Details
-
MAX_DEPTH_DEFAULT
public static final int MAX_DEPTH_DEFAULT- See Also:
-
UPDATE_INTERVAL_DEFAULT
public static final int UPDATE_INTERVAL_DEFAULT- See Also:
-
-
Constructor Details
-
GateioStreamingMarketDataService
-
-
Method Details
-
getOrderBook
public io.reactivex.rxjava3.core.Observable<OrderBook> getOrderBook(CurrencyPair currencyPair, Object... args) Uses the limited-level snapshot method: https://www.gate.io/docs/apiv4/ws/index.html#limited-level-full-order-book-snapshot- Specified by:
getOrderBookin interfaceStreamingMarketDataService- Parameters:
currencyPair- Currency pair of the order bookargs- Order book level:Integer, update speed:Duration- Returns:
Observablethat emitsOrderBookwhen exchange sends the update.
-
getTicker
public io.reactivex.rxjava3.core.Observable<Ticker> getTicker(CurrencyPair currencyPair, Object... args) Description copied from interface:StreamingMarketDataServiceGet a ticker representing the current exchange rate. EmitsNotConnectedExceptionWhen not connected to the WebSocket API.Warning: There are currently no guarantees that messages will not be skipped, or that any initial state message will be sent on connection.
- Specified by:
getTickerin interfaceStreamingMarketDataService- Parameters:
currencyPair- Currency pair of the ticker- Returns:
Observablethat emitsTickerwhen exchange sends the update.
-
getTrades
public io.reactivex.rxjava3.core.Observable<Trade> getTrades(CurrencyPair currencyPair, Object... args) Description copied from interface:StreamingMarketDataServiceGet the trades performed by the exchange. EmitsNotConnectedExceptionWhen not connected to the WebSocket API.Warning: There are currently no guarantees that messages will not be skipped.
- Specified by:
getTradesin interfaceStreamingMarketDataService- Parameters:
currencyPair- Currency pair of the trades- Returns:
Observablethat emitsTradewhen exchange sends the update.
-