MCPcopy Index your code
hub / github.com/ccxt/ccxt / fetchTickerWs

Method fetchTickerWs

java/lib/src/main/java/io/github/ccxt/Exchange.java:9703–9729  ·  view source on GitHub ↗
(Object symbol2, Object... optionalArgs)

Source from the content-addressed store, hash-verified

9701 }
9702
9703 public java.util.concurrent.CompletableFuture<Object> fetchTickerWs(Object symbol2, Object... optionalArgs)
9704 {
9705 final Object symbol3 = symbol2;
9706 return java.util.concurrent.CompletableFuture.supplyAsync(() -> {
9707 Object symbol = symbol3;
9708 Object parameters = Helpers.getArg(optionalArgs, 0, new java.util.HashMap<String, Object>() {{}});
9709 if (Helpers.isTrue(Helpers.GetValue(this.has, "fetchTickersWs")))
9710 {
9711 (this.loadMarkets()).join();
9712 Object market = this.market(symbol);
9713 symbol = Helpers.GetValue(market, "symbol");
9714 Object tickers = (this.fetchTickersWs(new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)), parameters)).join();
9715 Object ticker = this.safeDict(tickers, symbol);
9716 if (Helpers.isTrue(Helpers.isEqual(ticker, null)))
9717 {
9718 throw new NullResponse((String)Helpers.add(Helpers.add(this.id, " fetchTickerWs() could not find a ticker for "), symbol)) ;
9719 } else
9720 {
9721 return ticker;
9722 }
9723 } else
9724 {
9725 throw new NotSupported((String)Helpers.add(this.id, " fetchTickerWs() is not supported yet")) ;
9726 }
9727 });
9728
9729 }
9730
9731 public java.util.concurrent.CompletableFuture<Object> watchTicker(Object symbol, Object... optionalArgs)
9732 {

Callers

nothing calls this directly

Calls 9

getArgMethod · 0.95
isTrueMethod · 0.95
GetValueMethod · 0.95
loadMarketsMethod · 0.95
marketMethod · 0.95
fetchTickersWsMethod · 0.95
safeDictMethod · 0.95
isEqualMethod · 0.95
addMethod · 0.95

Tested by

no test coverage detected