Class KrakenStreamingAdapters
java.lang.Object
info.bitrich.xchangestream.kraken.KrakenStreamingAdapters
Kraken streaming adapters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.knowm.xchange.dto.trade.LimitOrderadaptLimitOrder(org.knowm.xchange.instrument.Instrument instrument, org.knowm.xchange.dto.Order.OrderType orderType, com.fasterxml.jackson.databind.JsonNode node) Adapt a JsonNode containing two decimals into a LimitOrderstatic Iterator<org.knowm.xchange.dto.trade.LimitOrder> adaptLimitOrders(org.knowm.xchange.instrument.Instrument instrument, org.knowm.xchange.dto.Order.OrderType orderType, com.fasterxml.jackson.databind.JsonNode node) Adapt a JsonNode to a Stream of limit orders, the node past in here should be the body of a a/b/as/bs key.static KrakenStreamingOhlcadaptOhlc(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) static org.knowm.xchange.dto.marketdata.OrderBookadaptOrderbookMessage(int depth, TreeSet<org.knowm.xchange.dto.trade.LimitOrder> bids, TreeSet<org.knowm.xchange.dto.trade.LimitOrder> asks, org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) static org.knowm.xchange.dto.marketdata.TickeradaptSpreadMessage(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) Adapt an ArrayNode containing a spread message into a Tickerstatic org.knowm.xchange.dto.marketdata.TickeradaptTickerMessage(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) Adapt an ArrayNode containing a ticker message into a Tickerstatic org.knowm.xchange.dto.marketdata.TradeadaptTrade(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.JsonNode arrayNode) Adapt an JsonNode into a single Tradestatic List<org.knowm.xchange.dto.marketdata.Trade> adaptTrades(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.JsonNode arrayNode) Adapt an JsonNode into a list of Trade
-
Constructor Details
-
KrakenStreamingAdapters
public KrakenStreamingAdapters()
-
-
Method Details
-
adaptOrderbookMessage
public static org.knowm.xchange.dto.marketdata.OrderBook adaptOrderbookMessage(int depth, TreeSet<org.knowm.xchange.dto.trade.LimitOrder> bids, TreeSet<org.knowm.xchange.dto.trade.LimitOrder> asks, org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) -
adaptLimitOrders
public static Iterator<org.knowm.xchange.dto.trade.LimitOrder> adaptLimitOrders(org.knowm.xchange.instrument.Instrument instrument, org.knowm.xchange.dto.Order.OrderType orderType, com.fasterxml.jackson.databind.JsonNode node) Adapt a JsonNode to a Stream of limit orders, the node past in here should be the body of a a/b/as/bs key. -
adaptLimitOrder
public static org.knowm.xchange.dto.trade.LimitOrder adaptLimitOrder(org.knowm.xchange.instrument.Instrument instrument, org.knowm.xchange.dto.Order.OrderType orderType, com.fasterxml.jackson.databind.JsonNode node) Adapt a JsonNode containing two decimals into a LimitOrder -
adaptTickerMessage
public static org.knowm.xchange.dto.marketdata.Ticker adaptTickerMessage(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) Adapt an ArrayNode containing a ticker message into a Ticker -
adaptSpreadMessage
public static org.knowm.xchange.dto.marketdata.Ticker adaptSpreadMessage(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode) Adapt an ArrayNode containing a spread message into a Ticker -
adaptTrades
public static List<org.knowm.xchange.dto.marketdata.Trade> adaptTrades(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.JsonNode arrayNode) Adapt an JsonNode into a list of Trade -
adaptTrade
public static org.knowm.xchange.dto.marketdata.Trade adaptTrade(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.JsonNode arrayNode) Adapt an JsonNode into a single Trade -
adaptOhlc
public static KrakenStreamingOhlc adaptOhlc(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode)
-