All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xeiam.xchange.mexbt.service.streaming.MeXBTTickerDecoder Maven / Gradle / Ivy

The newest version!
package com.xeiam.xchange.mexbt.service.streaming;

import java.io.IOException;
import java.io.Reader;

import javax.websocket.DecodeException;
import javax.websocket.Decoder;
import javax.websocket.EndpointConfig;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.xeiam.xchange.mexbt.dto.streaming.MeXBTStreamingTicker;

public class MeXBTTickerDecoder implements Decoder.TextStream {

  private final ObjectMapper mapper = new ObjectMapper();

  /**
   * {@inheritDoc}
   */
  @Override
  public void init(EndpointConfig config) {
  }

  /**
   * {@inheritDoc}
   */
  @Override
  public void destroy() {
  }

  /**
   * {@inheritDoc}
   */
  @Override
  public MeXBTStreamingTicker decode(Reader reader) throws DecodeException, IOException {
    return mapper.readValue(reader, MeXBTStreamingTicker.class);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy