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

com.tigerbrokers.stock.openapi.client.socket.ApiComposeCallback4Stomp Maven / Gradle / Ivy

package com.tigerbrokers.stock.openapi.client.socket;

import com.alibaba.fastjson.JSONObject;
import com.tigerbrokers.stock.openapi.client.socket.data.TradeTick;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBBOData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData;
import com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData;

/**
 * Description:
 * Created by lijiawen on 2018/05/16.
 */
public abstract class ApiComposeCallback4Stomp implements ApiComposeCallback {

  public abstract void orderStatusChange(JSONObject jsonObject);

  public abstract void orderTransactionChange(JSONObject jsonObject);

  public abstract void positionChange(JSONObject jsonObject);

  public abstract void assetChange(JSONObject jsonObject);

  public abstract void quoteChange(JSONObject jsonObject);

  public abstract void tradeTickChange(JSONObject jsonObject);

  public abstract void optionChange(JSONObject jsonObject);

  public abstract void futureChange(JSONObject jsonObject);

  public abstract void depthQuoteChange(JSONObject jsonObject);

  @Override
  public void orderStatusChange(OrderStatusData data) {
    // do nothing for protobuf data
  }

  @Override
  public void orderTransactionChange(OrderTransactionData data) {
    // do nothing for protobuf data
  }

  @Override
  public void positionChange(PositionData data) {
    // do nothing for protobuf data
  }

  @Override
  public void assetChange(AssetData data) {
    // do nothing for protobuf data
  }

  @Override
  public void tradeTickChange(TradeTick data) {
    // do nothing for protobuf data
  }
  @Override
  public void fullTickChange(TickData data) {
    // do nothing for protobuf data
  }

  @Override
  public void quoteChange(QuoteBasicData data) {
    // do nothing for protobuf data
  }
  @Override
  public void quoteAskBidChange(QuoteBBOData data) {
    // do nothing for protobuf data
  }

  @Override
  public void optionChange(QuoteBasicData data) {
    // do nothing for protobuf data
  }
  @Override
  public void optionAskBidChange(QuoteBBOData data) {
    // do nothing for protobuf data
  }

  @Override
  public void futureChange(QuoteBasicData data) {
    // do nothing for protobuf data
  }
  @Override
  public void futureAskBidChange(QuoteBBOData data) {
    // do nothing for protobuf data
  }

  @Override
  public void depthQuoteChange(QuoteDepthData data) {
    // do nothing for protobuf data
  }

  @Override
  public void klineChange(KlineData data) {
    // do nothing for protobuf data
  }

  @Override
  public void stockTopPush(StockTopData data) {
    // do nothing for protobuf data
  }

  @Override
  public void optionTopPush(OptionTopData data) {
    // do nothing for protobuf data
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy