public class WebSocketClient extends Object implements SubscribeAsyncApi
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SOCKET_DECODER |
static String |
SOCKET_ENCODER |
| 限定符和类型 | 方法和说明 |
|---|---|
WebSocketClient |
apiComposeCallback(ApiComposeCallback apiComposeCallback) |
String |
cancelSubscribe(Subject subject)
cancel subscribe trade data , include order / position / asset
|
String |
cancelSubscribeDepthQuote(Set<String> symbols)
cancel subscribe depth data
|
String |
cancelSubscribeFuture(Set<String> symbols)
cancel subscribe futures data
|
String |
cancelSubscribeKline(Set<String> symbols)
cancel subscribe bar data
|
String |
cancelSubscribeMarketQuote(Market market,
QuoteSubject subject)
cancel subscribe quote-data of the specified market
|
String |
cancelSubscribeOption(Set<String> symbols)
cancel subscribe option data
|
String |
cancelSubscribeOptionTop(Market market,
Set<Indicator> indicators)
cancel subscribe option-top-data of the specified market
|
String |
cancelSubscribeQuote(Set<String> symbols)
cancel subscribe quote data,include stock / option / futures
|
String |
cancelSubscribeStockTop(Market market,
Set<Indicator> indicators)
cancel subscribe stock-top-data of the specified market
|
String |
cancelSubscribeTradeTick(Set<String> symbols)
cancel subscribe stock trade tick data
|
WebSocketClient |
clientConfig(ClientConfig clientConfig) |
WebSocketClient |
clientConfig(ClientConfig clientConfig,
String url) |
WebSocketClient |
clientHeartBeatData(ClientHeartBeatData clientHeartBeatData) |
void |
closeConnect(boolean sendDisconnectCommand)
close the connection
|
void |
connect()
create the connection (The same tigerId has only one active connection)
|
void |
connectCountDown() |
void |
disconnect()
destroy the reconnect thread, then send disconnect command and close the connection
Note: Sending the disconnect command will cancel all subscription data
|
static WebSocketClient |
getInstance()
get WebSocketClient instance
|
String |
getSubscribedSymbols()
query subscribed symbol list
|
String |
getUrl() |
boolean |
isConnected() |
boolean |
isUseProtobuf() |
WebSocketClient |
sslProvider(io.netty.handler.ssl.SslProvider sslProvider)
set SslProvider
|
String |
subscribe(String account,
Subject subject)
subscribe trade data , include order / position / asset
|
String |
subscribe(Subject subject)
subscribe trade data , include order / position / asset
|
String |
subscribeDepthQuote(Set<String> symbols)
subscribe depth data
|
String |
subscribeFuture(Set<String> symbols)
subscribe futures data
|
String |
subscribeKline(Set<String> symbols)
subscribe bar data
|
String |
subscribeMarketQuote(Market market,
QuoteSubject subject)
subscribe quote-data of the specified market
|
String |
subscribeOption(Set<String> symbols)
subscribe option data
|
String |
subscribeOptionTop(Market market,
Set<Indicator> indicators)
subscribe option-top-data of the specified market
|
String |
subscribeQuote(Set<String> symbols)
subscrie quote
|
String |
subscribeStockTop(Market market,
Set<Indicator> indicators)
subscribe stock-top-data of the specified market
|
String |
subscribeTradeTick(Set<String> symbols)
subscribe stock trade tick data
|
public static WebSocketClient getInstance()
public WebSocketClient sslProvider(io.netty.handler.ssl.SslProvider sslProvider)
sslProvider - public WebSocketClient clientConfig(ClientConfig clientConfig)
public WebSocketClient clientConfig(ClientConfig clientConfig, String url)
public WebSocketClient apiComposeCallback(ApiComposeCallback apiComposeCallback)
public WebSocketClient clientHeartBeatData(ClientHeartBeatData clientHeartBeatData)
public void connectCountDown()
public void connect()
public String getUrl()
public boolean isUseProtobuf()
public void disconnect()
Note: Sending the disconnect command will cancel all subscription data
public void closeConnect(boolean sendDisconnectCommand)
public boolean isConnected()
public String subscribe(Subject subject)
SubscribeAsyncApisubscribe 在接口中 SubscribeAsyncApisubject - trade subjectpublic String subscribe(String account, Subject subject)
SubscribeAsyncApisubscribe 在接口中 SubscribeAsyncApiaccount - subscribe accountsubject - trade subjectpublic String cancelSubscribe(Subject subject)
SubscribeAsyncApicancelSubscribe 在接口中 SubscribeAsyncApisubject - trade subjectpublic String subscribeQuote(Set<String> symbols)
SubscribeAsyncApisubscribeQuote 在接口中 SubscribeAsyncApisymbols - symbol listpublic String cancelSubscribeQuote(Set<String> symbols)
SubscribeAsyncApicancelSubscribeQuote 在接口中 SubscribeAsyncApisymbols - symbol listpublic String subscribeTradeTick(Set<String> symbols)
SubscribeAsyncApisubscribeTradeTick 在接口中 SubscribeAsyncApisymbols - symbol listpublic String cancelSubscribeTradeTick(Set<String> symbols)
SubscribeAsyncApicancelSubscribeTradeTick 在接口中 SubscribeAsyncApisymbols - symbol listpublic String subscribeOption(Set<String> symbols)
SubscribeAsyncApisubscribeOption 在接口中 SubscribeAsyncApisymbols - symbol listpublic String cancelSubscribeOption(Set<String> symbols)
SubscribeAsyncApicancelSubscribeOption 在接口中 SubscribeAsyncApisymbols - symbol listpublic String subscribeFuture(Set<String> symbols)
SubscribeAsyncApisubscribeFuture 在接口中 SubscribeAsyncApisymbols - symbol listpublic String cancelSubscribeFuture(Set<String> symbols)
SubscribeAsyncApicancelSubscribeFuture 在接口中 SubscribeAsyncApisymbols - symbol listpublic String subscribeDepthQuote(Set<String> symbols)
SubscribeAsyncApisubscribeDepthQuote 在接口中 SubscribeAsyncApisymbols - symbol listpublic String cancelSubscribeDepthQuote(Set<String> symbols)
SubscribeAsyncApicancelSubscribeDepthQuote 在接口中 SubscribeAsyncApisymbols - symbol listpublic String subscribeKline(Set<String> symbols)
SubscribeAsyncApisubscribeKline 在接口中 SubscribeAsyncApisymbols - symbol listpublic String cancelSubscribeKline(Set<String> symbols)
SubscribeAsyncApicancelSubscribeKline 在接口中 SubscribeAsyncApisymbols - symbol listpublic String subscribeMarketQuote(Market market, QuoteSubject subject)
SubscribeAsyncApisubscribeMarketQuote 在接口中 SubscribeAsyncApimarket - Marketsubject - QuoteSubjectpublic String cancelSubscribeMarketQuote(Market market, QuoteSubject subject)
SubscribeAsyncApicancelSubscribeMarketQuote 在接口中 SubscribeAsyncApimarket - Marketsubject - QuoteSubjectpublic String subscribeStockTop(Market market, Set<Indicator> indicators)
SubscribeAsyncApisubscribeStockTop 在接口中 SubscribeAsyncApimarket - Marketindicators - stock top quote's indicatorpublic String cancelSubscribeStockTop(Market market, Set<Indicator> indicators)
SubscribeAsyncApicancelSubscribeStockTop 在接口中 SubscribeAsyncApimarket - Marketindicators - stock top quote's indicatorpublic String subscribeOptionTop(Market market, Set<Indicator> indicators)
SubscribeAsyncApisubscribeOptionTop 在接口中 SubscribeAsyncApimarket - Marketindicators - option top quote's indicatorpublic String cancelSubscribeOptionTop(Market market, Set<Indicator> indicators)
SubscribeAsyncApicancelSubscribeOptionTop 在接口中 SubscribeAsyncApimarket - Marketindicators - option top quote's indicatorpublic String getSubscribedSymbols()
SubscribeAsyncApigetSubscribedSymbols 在接口中 SubscribeAsyncApiCopyright © 2024. All rights reserved.