Class KrakenStreamingAdapters

java.lang.Object
info.bitrich.xchangestream.kraken.KrakenStreamingAdapters

public class KrakenStreamingAdapters extends Object
Kraken streaming adapters
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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
    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.
    adaptOhlc(org.knowm.xchange.instrument.Instrument instrument, com.fasterxml.jackson.databind.node.ArrayNode arrayNode)
     
    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)
     
    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
    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
    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
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)