public class WebSocketStreamClientImpl extends Object implements WebSocketStreamClient
Constructor and Description |
---|
WebSocketStreamClientImpl() |
WebSocketStreamClientImpl(String baseUrl) |
Modifier and Type | Method and Description |
---|---|
int |
aggTradeStream(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
The Aggregate Trade Streams push trade information that is aggregated for a single taker order.
|
int |
aggTradeStream(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
aggTradeStream(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
allMiniTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
24hr rolling window mini-ticker statistics for all symbols that changed in an array.
|
int |
allMiniTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
allMiniTickerStream(WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
allRollingWindowTicker(String windowSize,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
Rolling window ticker statistics for all market symbols, computed over multiple windows.
|
int |
allRollingWindowTicker(String windowSize,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
allRollingWindowTicker(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
allTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
24hr rolling window ticker statistics for all symbols that changed in an array.
|
int |
allTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
allTickerStream(WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
bookTicker(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
Pushes any update to the best bid or ask's price or quantity in real-time for a specified symbol.
|
int |
bookTicker(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
bookTicker(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
void |
closeAllConnections()
Closes all streams
|
void |
closeConnection(int connectionId)
Closes a specific stream based on stream ID.
|
int |
combineStreams(ArrayList<String> streams,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
Combined streams are accessed at /stream?streams=<streamName1>/<streamName2>/<streamName3>
|
int |
combineStreams(ArrayList<String> streams,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
combineStreams(ArrayList, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
diffDepthStream(String symbol,
int speed,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
Order book price and quantity depth updates used to locally manage an order book.
|
int |
diffDepthStream(String symbol,
int speed,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
diffDepthStream(String, int, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
klineStream(String symbol,
String interval,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
The Kline/Candlestick Stream push updates to the current klines/candlestick every second.
|
int |
klineStream(String symbol,
String interval,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
klineStream(String, String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
listenUserStream(String listenKey,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
User Data Streams are accessed at /ws/<listenKey>
|
int |
listenUserStream(String listenKey,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
listenUserStream(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
miniTickerStream(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
24hr rolling window mini-ticker statistics.
|
int |
miniTickerStream(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
miniTickerStream(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
partialDepthStream(String symbol,
int levels,
int speed,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
Top bids and asks, Valid are 5, 10, or 20.
|
int |
partialDepthStream(String symbol,
int levels,
int speed,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
partialDepthStream(String, int, int, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
rollingWindowTicker(String symbol,
String windowSize,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
Rolling window ticker statistics for a single symbol, computed over multiple windows.
|
int |
rollingWindowTicker(String symbol,
String windowSize,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
rollingWindowTicker(String, String, WebSocketMessageCallback) (String, WebSocketCallback)} plus accepts callbacks for all major websocket connection events. |
int |
symbolTicker(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
24hr rolling window ticker statistics for a single symbol.
|
int |
symbolTicker(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
symbolTicker(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
int |
tradeStream(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
The Trade Streams push raw trade information; each trade has a unique buyer and seller.
|
int |
tradeStream(String symbol,
com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback,
com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
Same as
tradeStream(String, WebSocketMessageCallback) plus accepts callbacks for all major websocket connection events. |
public WebSocketStreamClientImpl()
public WebSocketStreamClientImpl(String baseUrl)
public int aggTradeStream(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
aggTradeStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairpublic int aggTradeStream(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
aggTradeStream(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.aggTradeStream
in interface WebSocketStreamClient
symbol
- Name of the trading paironOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int tradeStream(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
tradeStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairpublic int tradeStream(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
tradeStream(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.tradeStream
in interface WebSocketStreamClient
symbol
- Name of the trading paironOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int klineStream(String symbol, String interval, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
klineStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairinterval
- Time interval for kline/candlestickpublic int klineStream(String symbol, String interval, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
klineStream(String, String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.klineStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairinterval
- Time interval for kline/candlestickonOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int miniTickerStream(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
miniTickerStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairpublic int miniTickerStream(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
miniTickerStream(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.miniTickerStream
in interface WebSocketStreamClient
symbol
- Name of the trading paironOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int allMiniTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
allMiniTickerStream
in interface WebSocketStreamClient
public int allMiniTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
allMiniTickerStream(WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.allMiniTickerStream
in interface WebSocketStreamClient
onOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int symbolTicker(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
symbolTicker
in interface WebSocketStreamClient
symbol
- Name of the trading pairpublic int symbolTicker(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
symbolTicker(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.symbolTicker
in interface WebSocketStreamClient
symbol
- Name of the trading paironOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int allTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
allTickerStream
in interface WebSocketStreamClient
public int allTickerStream(com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
allTickerStream(WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.allTickerStream
in interface WebSocketStreamClient
onOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int rollingWindowTicker(String symbol, String windowSize, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
rollingWindowTicker
in interface WebSocketStreamClient
symbol
- Name of the trading pairwindowSize
- Window Sizes: 1h,4hpublic int rollingWindowTicker(String symbol, String windowSize, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
rollingWindowTicker(String, String, WebSocketMessageCallback)
(String, WebSocketCallback)} plus accepts callbacks for all major websocket connection events.rollingWindowTicker
in interface WebSocketStreamClient
symbol
- Name of the trading paironOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int allRollingWindowTicker(String windowSize, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
allRollingWindowTicker
in interface WebSocketStreamClient
windowSize
- Window Sizes: 1h,4hpublic int allRollingWindowTicker(String windowSize, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
allRollingWindowTicker(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.allRollingWindowTicker
in interface WebSocketStreamClient
windowSize
- Window Sizes: 1h,4honOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int bookTicker(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
bookTicker
in interface WebSocketStreamClient
symbol
- Name of the trading pairpublic int bookTicker(String symbol, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
bookTicker(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.bookTicker
in interface WebSocketStreamClient
symbol
- Name of the trading paironOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int partialDepthStream(String symbol, int levels, int speed, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
partialDepthStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairlevels
- Valid are 5, 10, or 20speed
- 1000ms or 100mspublic int partialDepthStream(String symbol, int levels, int speed, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
partialDepthStream(String, int, int, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.partialDepthStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairlevels
- Valid are 5, 10, or 20speed
- 1000ms or 100msonOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int diffDepthStream(String symbol, int speed, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
diffDepthStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairspeed
- 1000ms or 100mspublic int diffDepthStream(String symbol, int speed, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
diffDepthStream(String, int, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.diffDepthStream
in interface WebSocketStreamClient
symbol
- Name of the trading pairspeed
- 1000ms or 100msonOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int listenUserStream(String listenKey, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
listenUserStream
in interface WebSocketStreamClient
listenKey
- listen key obtained from this
endpointpublic int listenUserStream(String listenKey, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
listenUserStream(String, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.listenUserStream
in interface WebSocketStreamClient
listenKey
- listen key obtained from this
endpointonOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic int combineStreams(ArrayList<String> streams, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback callback)
combineStreams
in interface WebSocketStreamClient
streams
- ArrayList of stream names to be combined public int combineStreams(ArrayList<String> streams, com.binance.connector.client.utils.websocketcallback.WebSocketOpenCallback onOpenCallback, com.binance.connector.client.utils.websocketcallback.WebSocketMessageCallback onMessageCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosingCallback onClosingCallback, com.binance.connector.client.utils.websocketcallback.WebSocketClosedCallback onClosedCallback, com.binance.connector.client.utils.websocketcallback.WebSocketFailureCallback onFailureCallback)
combineStreams(ArrayList, WebSocketMessageCallback)
plus accepts callbacks for all major websocket connection events.combineStreams
in interface WebSocketStreamClient
streams
- ArrayList of stream names to be combined onOpenCallback
- Callback for when the websocket connection is openedonMessageCallback
- Callback for when a message is receivedonClosingCallback
- Callback for when the websocket connection is closingonFailureCallback
- Callback for when an error occurspublic void closeConnection(int connectionId)
closeConnection
in interface WebSocketStreamClient
connectionId
- The connection ID to close.public void closeAllConnections()
closeAllConnections
in interface WebSocketStreamClient
Copyright © 2023. All rights reserved.