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

Method fetchTicker

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

Source from the content-addressed store, hash-verified

9645 }
9646
9647 public java.util.concurrent.CompletableFuture<Object> fetchTicker(Object symbol2, Object... optionalArgs)
9648 {
9649 final Object symbol3 = symbol2;
9650 return java.util.concurrent.CompletableFuture.supplyAsync(() -> {
9651 Object symbol = symbol3;
9652 Object parameters = Helpers.getArg(optionalArgs, 0, new java.util.HashMap<String, Object>() {{}});
9653 if (Helpers.isTrue(Helpers.GetValue(this.has, "fetchTickers")))
9654 {
9655 (this.loadMarkets()).join();
9656 Object market = this.market(symbol);
9657 symbol = Helpers.GetValue(market, "symbol");
9658 Object tickers = (this.fetchTickers(new java.util.ArrayList<Object>(java.util.Arrays.asList(symbol)), parameters)).join();
9659 Object ticker = this.safeDict(tickers, symbol);
9660 if (Helpers.isTrue(Helpers.isEqual(ticker, null)))
9661 {
9662 throw new NullResponse((String)Helpers.add(Helpers.add(this.id, " fetchTickers() could not find a ticker for "), symbol)) ;
9663 } else
9664 {
9665 return ticker;
9666 }
9667 } else
9668 {
9669 throw new NotSupported((String)Helpers.add(this.id, " fetchTicker() is not supported yet")) ;
9670 }
9671 });
9672
9673 }
9674
9675 public java.util.concurrent.CompletableFuture<Object> fetchMarkPrice(Object symbol2, Object... optionalArgs)
9676 {

Callers 1

mainMethod · 0.95

Calls 9

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

Tested by

no test coverage detected