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

com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: PushData.proto

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

/**
 * Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData}
 */
public final class PushData extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData)
    PushDataOrBuilder {
private static final long serialVersionUID = 0L;
  // Use PushData.newBuilder() to construct.
  private PushData(com.google.protobuf.GeneratedMessageV3.Builder builder) {
    super(builder);
  }
  private PushData() {
    dataType_ = 0;
  }

  @java.lang.Override
  @SuppressWarnings({"unused"})
  protected java.lang.Object newInstance(
      UnusedPrivateParameter unused) {
    return new PushData();
  }

  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.PushDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_PushData_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.PushDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_PushData_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.Builder.class);
  }

  private int bodyCase_ = 0;
  @SuppressWarnings("serial")
  private java.lang.Object body_;
  public enum BodyCase
      implements com.google.protobuf.Internal.EnumLite,
          com.google.protobuf.AbstractMessage.InternalOneOfEnum {
    QUOTEDATA(2),
    QUOTEDEPTHDATA(3),
    TRADETICKDATA(4),
    POSITIONDATA(5),
    ASSETDATA(6),
    ORDERSTATUSDATA(7),
    ORDERTRANSACTIONDATA(8),
    STOCKTOPDATA(9),
    OPTIONTOPDATA(10),
    KLINEDATA(11),
    TICKDATA(12),
    BODY_NOT_SET(0);
    private final int value;
    private BodyCase(int value) {
      this.value = value;
    }
    /**
     * @param value The number of the enum to look for.
     * @return The enum associated with the given number.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static BodyCase valueOf(int value) {
      return forNumber(value);
    }

    public static BodyCase forNumber(int value) {
      switch (value) {
        case 2: return QUOTEDATA;
        case 3: return QUOTEDEPTHDATA;
        case 4: return TRADETICKDATA;
        case 5: return POSITIONDATA;
        case 6: return ASSETDATA;
        case 7: return ORDERSTATUSDATA;
        case 8: return ORDERTRANSACTIONDATA;
        case 9: return STOCKTOPDATA;
        case 10: return OPTIONTOPDATA;
        case 11: return KLINEDATA;
        case 12: return TICKDATA;
        case 0: return BODY_NOT_SET;
        default: return null;
      }
    }
    public int getNumber() {
      return this.value;
    }
  };

  public BodyCase
  getBodyCase() {
    return BodyCase.forNumber(
        bodyCase_);
  }

  public static final int DATATYPE_FIELD_NUMBER = 1;
  private int dataType_ = 0;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
   * @return The enum numeric value on the wire for dataType.
   */
  @java.lang.Override public int getDataTypeValue() {
    return dataType_;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
   * @return The dataType.
   */
  @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType getDataType() {
    com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType result = com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType.forNumber(dataType_);
    return result == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType.UNRECOGNIZED : result;
  }

  public static final int QUOTEDATA_FIELD_NUMBER = 2;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
   * @return Whether the quoteData field is set.
   */
  @java.lang.Override
  public boolean hasQuoteData() {
    return bodyCase_ == 2;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
   * @return The quoteData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData getQuoteData() {
    if (bodyCase_ == 2) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder getQuoteDataOrBuilder() {
    if (bodyCase_ == 2) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance();
  }

  public static final int QUOTEDEPTHDATA_FIELD_NUMBER = 3;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
   * @return Whether the quoteDepthData field is set.
   */
  @java.lang.Override
  public boolean hasQuoteDepthData() {
    return bodyCase_ == 3;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
   * @return The quoteDepthData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData getQuoteDepthData() {
    if (bodyCase_ == 3) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthDataOrBuilder getQuoteDepthDataOrBuilder() {
    if (bodyCase_ == 3) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance();
  }

  public static final int TRADETICKDATA_FIELD_NUMBER = 4;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
   * @return Whether the tradeTickData field is set.
   */
  @java.lang.Override
  public boolean hasTradeTickData() {
    return bodyCase_ == 4;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
   * @return The tradeTickData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData getTradeTickData() {
    if (bodyCase_ == 4) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickDataOrBuilder getTradeTickDataOrBuilder() {
    if (bodyCase_ == 4) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance();
  }

  public static final int POSITIONDATA_FIELD_NUMBER = 5;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
   * @return Whether the positionData field is set.
   */
  @java.lang.Override
  public boolean hasPositionData() {
    return bodyCase_ == 5;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
   * @return The positionData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData getPositionData() {
    if (bodyCase_ == 5) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionDataOrBuilder getPositionDataOrBuilder() {
    if (bodyCase_ == 5) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance();
  }

  public static final int ASSETDATA_FIELD_NUMBER = 6;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
   * @return Whether the assetData field is set.
   */
  @java.lang.Override
  public boolean hasAssetData() {
    return bodyCase_ == 6;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
   * @return The assetData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData getAssetData() {
    if (bodyCase_ == 6) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetDataOrBuilder getAssetDataOrBuilder() {
    if (bodyCase_ == 6) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance();
  }

  public static final int ORDERSTATUSDATA_FIELD_NUMBER = 7;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
   * @return Whether the orderStatusData field is set.
   */
  @java.lang.Override
  public boolean hasOrderStatusData() {
    return bodyCase_ == 7;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
   * @return The orderStatusData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData getOrderStatusData() {
    if (bodyCase_ == 7) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusDataOrBuilder getOrderStatusDataOrBuilder() {
    if (bodyCase_ == 7) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance();
  }

  public static final int ORDERTRANSACTIONDATA_FIELD_NUMBER = 8;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
   * @return Whether the orderTransactionData field is set.
   */
  @java.lang.Override
  public boolean hasOrderTransactionData() {
    return bodyCase_ == 8;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
   * @return The orderTransactionData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData getOrderTransactionData() {
    if (bodyCase_ == 8) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionDataOrBuilder getOrderTransactionDataOrBuilder() {
    if (bodyCase_ == 8) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance();
  }

  public static final int STOCKTOPDATA_FIELD_NUMBER = 9;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
   * @return Whether the stockTopData field is set.
   */
  @java.lang.Override
  public boolean hasStockTopData() {
    return bodyCase_ == 9;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
   * @return The stockTopData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData getStockTopData() {
    if (bodyCase_ == 9) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopDataOrBuilder getStockTopDataOrBuilder() {
    if (bodyCase_ == 9) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance();
  }

  public static final int OPTIONTOPDATA_FIELD_NUMBER = 10;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
   * @return Whether the optionTopData field is set.
   */
  @java.lang.Override
  public boolean hasOptionTopData() {
    return bodyCase_ == 10;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
   * @return The optionTopData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData getOptionTopData() {
    if (bodyCase_ == 10) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOrBuilder getOptionTopDataOrBuilder() {
    if (bodyCase_ == 10) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
  }

  public static final int KLINEDATA_FIELD_NUMBER = 11;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
   * @return Whether the klineData field is set.
   */
  @java.lang.Override
  public boolean hasKlineData() {
    return bodyCase_ == 11;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
   * @return The klineData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData getKlineData() {
    if (bodyCase_ == 11) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineDataOrBuilder getKlineDataOrBuilder() {
    if (bodyCase_ == 11) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance();
  }

  public static final int TICKDATA_FIELD_NUMBER = 12;
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
   * @return Whether the tickData field is set.
   */
  @java.lang.Override
  public boolean hasTickData() {
    return bodyCase_ == 12;
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
   * @return The tickData.
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData getTickData() {
    if (bodyCase_ == 12) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance();
  }
  /**
   * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
   */
  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.TickDataOrBuilder getTickDataOrBuilder() {
    if (bodyCase_ == 12) {
       return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_;
    }
    return com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance();
  }

  private byte memoizedIsInitialized = -1;
  @java.lang.Override
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  @java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    if (dataType_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType.Unknown.getNumber()) {
      output.writeEnum(1, dataType_);
    }
    if (bodyCase_ == 2) {
      output.writeMessage(2, (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_);
    }
    if (bodyCase_ == 3) {
      output.writeMessage(3, (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_);
    }
    if (bodyCase_ == 4) {
      output.writeMessage(4, (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_);
    }
    if (bodyCase_ == 5) {
      output.writeMessage(5, (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_);
    }
    if (bodyCase_ == 6) {
      output.writeMessage(6, (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_);
    }
    if (bodyCase_ == 7) {
      output.writeMessage(7, (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_);
    }
    if (bodyCase_ == 8) {
      output.writeMessage(8, (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_);
    }
    if (bodyCase_ == 9) {
      output.writeMessage(9, (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_);
    }
    if (bodyCase_ == 10) {
      output.writeMessage(10, (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_);
    }
    if (bodyCase_ == 11) {
      output.writeMessage(11, (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_);
    }
    if (bodyCase_ == 12) {
      output.writeMessage(12, (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_);
    }
    getUnknownFields().writeTo(output);
  }

  @java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (dataType_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType.Unknown.getNumber()) {
      size += com.google.protobuf.CodedOutputStream
        .computeEnumSize(1, dataType_);
    }
    if (bodyCase_ == 2) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(2, (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_);
    }
    if (bodyCase_ == 3) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(3, (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_);
    }
    if (bodyCase_ == 4) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(4, (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_);
    }
    if (bodyCase_ == 5) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(5, (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_);
    }
    if (bodyCase_ == 6) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(6, (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_);
    }
    if (bodyCase_ == 7) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(7, (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_);
    }
    if (bodyCase_ == 8) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(8, (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_);
    }
    if (bodyCase_ == 9) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(9, (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_);
    }
    if (bodyCase_ == 10) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(10, (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_);
    }
    if (bodyCase_ == 11) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(11, (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_);
    }
    if (bodyCase_ == 12) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(12, (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_);
    }
    size += getUnknownFields().getSerializedSize();
    memoizedSize = size;
    return size;
  }

  @java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
     return true;
    }
    if (!(obj instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData)) {
      return super.equals(obj);
    }
    com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData) obj;

    if (dataType_ != other.dataType_) return false;
    if (!getBodyCase().equals(other.getBodyCase())) return false;
    switch (bodyCase_) {
      case 2:
        if (!getQuoteData()
            .equals(other.getQuoteData())) return false;
        break;
      case 3:
        if (!getQuoteDepthData()
            .equals(other.getQuoteDepthData())) return false;
        break;
      case 4:
        if (!getTradeTickData()
            .equals(other.getTradeTickData())) return false;
        break;
      case 5:
        if (!getPositionData()
            .equals(other.getPositionData())) return false;
        break;
      case 6:
        if (!getAssetData()
            .equals(other.getAssetData())) return false;
        break;
      case 7:
        if (!getOrderStatusData()
            .equals(other.getOrderStatusData())) return false;
        break;
      case 8:
        if (!getOrderTransactionData()
            .equals(other.getOrderTransactionData())) return false;
        break;
      case 9:
        if (!getStockTopData()
            .equals(other.getStockTopData())) return false;
        break;
      case 10:
        if (!getOptionTopData()
            .equals(other.getOptionTopData())) return false;
        break;
      case 11:
        if (!getKlineData()
            .equals(other.getKlineData())) return false;
        break;
      case 12:
        if (!getTickData()
            .equals(other.getTickData())) return false;
        break;
      case 0:
      default:
    }
    if (!getUnknownFields().equals(other.getUnknownFields())) return false;
    return true;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    hash = (37 * hash) + DATATYPE_FIELD_NUMBER;
    hash = (53 * hash) + dataType_;
    switch (bodyCase_) {
      case 2:
        hash = (37 * hash) + QUOTEDATA_FIELD_NUMBER;
        hash = (53 * hash) + getQuoteData().hashCode();
        break;
      case 3:
        hash = (37 * hash) + QUOTEDEPTHDATA_FIELD_NUMBER;
        hash = (53 * hash) + getQuoteDepthData().hashCode();
        break;
      case 4:
        hash = (37 * hash) + TRADETICKDATA_FIELD_NUMBER;
        hash = (53 * hash) + getTradeTickData().hashCode();
        break;
      case 5:
        hash = (37 * hash) + POSITIONDATA_FIELD_NUMBER;
        hash = (53 * hash) + getPositionData().hashCode();
        break;
      case 6:
        hash = (37 * hash) + ASSETDATA_FIELD_NUMBER;
        hash = (53 * hash) + getAssetData().hashCode();
        break;
      case 7:
        hash = (37 * hash) + ORDERSTATUSDATA_FIELD_NUMBER;
        hash = (53 * hash) + getOrderStatusData().hashCode();
        break;
      case 8:
        hash = (37 * hash) + ORDERTRANSACTIONDATA_FIELD_NUMBER;
        hash = (53 * hash) + getOrderTransactionData().hashCode();
        break;
      case 9:
        hash = (37 * hash) + STOCKTOPDATA_FIELD_NUMBER;
        hash = (53 * hash) + getStockTopData().hashCode();
        break;
      case 10:
        hash = (37 * hash) + OPTIONTOPDATA_FIELD_NUMBER;
        hash = (53 * hash) + getOptionTopData().hashCode();
        break;
      case 11:
        hash = (37 * hash) + KLINEDATA_FIELD_NUMBER;
        hash = (53 * hash) + getKlineData().hashCode();
        break;
      case 12:
        hash = (37 * hash) + TICKDATA_FIELD_NUMBER;
        hash = (53 * hash) + getTickData().hashCode();
        break;
      case 0:
      default:
    }
    hash = (29 * hash) + getUnknownFields().hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  @java.lang.Override
  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  @java.lang.Override
  public Builder toBuilder() {
    return this == DEFAULT_INSTANCE
        ? new Builder() : new Builder().mergeFrom(this);
  }

  @java.lang.Override
  protected Builder newBuilderForType(
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
    Builder builder = new Builder(parent);
    return builder;
  }
  /**
   * Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder implements
      // @@protoc_insertion_point(builder_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData)
      com.tigerbrokers.stock.openapi.client.socket.data.pb.PushDataOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.tigerbrokers.stock.openapi.client.socket.data.pb.PushDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_PushData_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.tigerbrokers.stock.openapi.client.socket.data.pb.PushDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_PushData_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.Builder.class);
    }

    // Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.newBuilder()
    private Builder() {

    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);

    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      bitField0_ = 0;
      dataType_ = 0;
      if (quoteDataBuilder_ != null) {
        quoteDataBuilder_.clear();
      }
      if (quoteDepthDataBuilder_ != null) {
        quoteDepthDataBuilder_.clear();
      }
      if (tradeTickDataBuilder_ != null) {
        tradeTickDataBuilder_.clear();
      }
      if (positionDataBuilder_ != null) {
        positionDataBuilder_.clear();
      }
      if (assetDataBuilder_ != null) {
        assetDataBuilder_.clear();
      }
      if (orderStatusDataBuilder_ != null) {
        orderStatusDataBuilder_.clear();
      }
      if (orderTransactionDataBuilder_ != null) {
        orderTransactionDataBuilder_.clear();
      }
      if (stockTopDataBuilder_ != null) {
        stockTopDataBuilder_.clear();
      }
      if (optionTopDataBuilder_ != null) {
        optionTopDataBuilder_.clear();
      }
      if (klineDataBuilder_ != null) {
        klineDataBuilder_.clear();
      }
      if (tickDataBuilder_ != null) {
        tickDataBuilder_.clear();
      }
      bodyCase_ = 0;
      body_ = null;
      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return com.tigerbrokers.stock.openapi.client.socket.data.pb.PushDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_PushData_descriptor;
    }

    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData getDefaultInstanceForType() {
      return com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.getDefaultInstance();
    }

    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData build() {
      com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData buildPartial() {
      com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData(this);
      if (bitField0_ != 0) { buildPartial0(result); }
      buildPartialOneofs(result);
      onBuilt();
      return result;
    }

    private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData result) {
      int from_bitField0_ = bitField0_;
      if (((from_bitField0_ & 0x00000001) != 0)) {
        result.dataType_ = dataType_;
      }
    }

    private void buildPartialOneofs(com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData result) {
      result.bodyCase_ = bodyCase_;
      result.body_ = this.body_;
      if (bodyCase_ == 2 &&
          quoteDataBuilder_ != null) {
        result.body_ = quoteDataBuilder_.build();
      }
      if (bodyCase_ == 3 &&
          quoteDepthDataBuilder_ != null) {
        result.body_ = quoteDepthDataBuilder_.build();
      }
      if (bodyCase_ == 4 &&
          tradeTickDataBuilder_ != null) {
        result.body_ = tradeTickDataBuilder_.build();
      }
      if (bodyCase_ == 5 &&
          positionDataBuilder_ != null) {
        result.body_ = positionDataBuilder_.build();
      }
      if (bodyCase_ == 6 &&
          assetDataBuilder_ != null) {
        result.body_ = assetDataBuilder_.build();
      }
      if (bodyCase_ == 7 &&
          orderStatusDataBuilder_ != null) {
        result.body_ = orderStatusDataBuilder_.build();
      }
      if (bodyCase_ == 8 &&
          orderTransactionDataBuilder_ != null) {
        result.body_ = orderTransactionDataBuilder_.build();
      }
      if (bodyCase_ == 9 &&
          stockTopDataBuilder_ != null) {
        result.body_ = stockTopDataBuilder_.build();
      }
      if (bodyCase_ == 10 &&
          optionTopDataBuilder_ != null) {
        result.body_ = optionTopDataBuilder_.build();
      }
      if (bodyCase_ == 11 &&
          klineDataBuilder_ != null) {
        result.body_ = klineDataBuilder_.build();
      }
      if (bodyCase_ == 12 &&
          tickDataBuilder_ != null) {
        result.body_ = tickDataBuilder_.build();
      }
    }

    @java.lang.Override
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData) {
        return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData other) {
      if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData.getDefaultInstance()) return this;
      if (other.dataType_ != 0) {
        setDataTypeValue(other.getDataTypeValue());
      }
      switch (other.getBodyCase()) {
        case QUOTEDATA: {
          mergeQuoteData(other.getQuoteData());
          break;
        }
        case QUOTEDEPTHDATA: {
          mergeQuoteDepthData(other.getQuoteDepthData());
          break;
        }
        case TRADETICKDATA: {
          mergeTradeTickData(other.getTradeTickData());
          break;
        }
        case POSITIONDATA: {
          mergePositionData(other.getPositionData());
          break;
        }
        case ASSETDATA: {
          mergeAssetData(other.getAssetData());
          break;
        }
        case ORDERSTATUSDATA: {
          mergeOrderStatusData(other.getOrderStatusData());
          break;
        }
        case ORDERTRANSACTIONDATA: {
          mergeOrderTransactionData(other.getOrderTransactionData());
          break;
        }
        case STOCKTOPDATA: {
          mergeStockTopData(other.getStockTopData());
          break;
        }
        case OPTIONTOPDATA: {
          mergeOptionTopData(other.getOptionTopData());
          break;
        }
        case KLINEDATA: {
          mergeKlineData(other.getKlineData());
          break;
        }
        case TICKDATA: {
          mergeTickData(other.getTickData());
          break;
        }
        case BODY_NOT_SET: {
          break;
        }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }

    @java.lang.Override
    public final boolean isInitialized() {
      return true;
    }

    @java.lang.Override
    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 8: {
              dataType_ = input.readEnum();
              bitField0_ |= 0x00000001;
              break;
            } // case 8
            case 18: {
              input.readMessage(
                  getQuoteDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 2;
              break;
            } // case 18
            case 26: {
              input.readMessage(
                  getQuoteDepthDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 3;
              break;
            } // case 26
            case 34: {
              input.readMessage(
                  getTradeTickDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 4;
              break;
            } // case 34
            case 42: {
              input.readMessage(
                  getPositionDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 5;
              break;
            } // case 42
            case 50: {
              input.readMessage(
                  getAssetDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 6;
              break;
            } // case 50
            case 58: {
              input.readMessage(
                  getOrderStatusDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 7;
              break;
            } // case 58
            case 66: {
              input.readMessage(
                  getOrderTransactionDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 8;
              break;
            } // case 66
            case 74: {
              input.readMessage(
                  getStockTopDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 9;
              break;
            } // case 74
            case 82: {
              input.readMessage(
                  getOptionTopDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 10;
              break;
            } // case 82
            case 90: {
              input.readMessage(
                  getKlineDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 11;
              break;
            } // case 90
            case 98: {
              input.readMessage(
                  getTickDataFieldBuilder().getBuilder(),
                  extensionRegistry);
              bodyCase_ = 12;
              break;
            } // case 98
            default: {
              if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                done = true; // was an endgroup tag
              }
              break;
            } // default:
          } // switch (tag)
        } // while (!done)
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.unwrapIOException();
      } finally {
        onChanged();
      } // finally
      return this;
    }
    private int bodyCase_ = 0;
    private java.lang.Object body_;
    public BodyCase
        getBodyCase() {
      return BodyCase.forNumber(
          bodyCase_);
    }

    public Builder clearBody() {
      bodyCase_ = 0;
      body_ = null;
      onChanged();
      return this;
    }

    private int bitField0_;

    private int dataType_ = 0;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
     * @return The enum numeric value on the wire for dataType.
     */
    @java.lang.Override public int getDataTypeValue() {
      return dataType_;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
     * @param value The enum numeric value on the wire for dataType to set.
     * @return This builder for chaining.
     */
    public Builder setDataTypeValue(int value) {
      dataType_ = value;
      bitField0_ |= 0x00000001;
      onChanged();
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
     * @return The dataType.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType getDataType() {
      com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType result = com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType.forNumber(dataType_);
      return result == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType.UNRECOGNIZED : result;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
     * @param value The dataType to set.
     * @return This builder for chaining.
     */
    public Builder setDataType(com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType value) {
      if (value == null) {
        throw new NullPointerException();
      }
      bitField0_ |= 0x00000001;
      dataType_ = value.getNumber();
      onChanged();
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.DataType dataType = 1;
     * @return This builder for chaining.
     */
    public Builder clearDataType() {
      bitField0_ = (bitField0_ & ~0x00000001);
      dataType_ = 0;
      onChanged();
      return this;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder> quoteDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     * @return Whether the quoteData field is set.
     */
    @java.lang.Override
    public boolean hasQuoteData() {
      return bodyCase_ == 2;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     * @return The quoteData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData getQuoteData() {
      if (quoteDataBuilder_ == null) {
        if (bodyCase_ == 2) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance();
      } else {
        if (bodyCase_ == 2) {
          return quoteDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    public Builder setQuoteData(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData value) {
      if (quoteDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        quoteDataBuilder_.setMessage(value);
      }
      bodyCase_ = 2;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    public Builder setQuoteData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Builder builderForValue) {
      if (quoteDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        quoteDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 2;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    public Builder mergeQuoteData(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData value) {
      if (quoteDataBuilder_ == null) {
        if (bodyCase_ == 2 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 2) {
          quoteDataBuilder_.mergeFrom(value);
        } else {
          quoteDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 2;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    public Builder clearQuoteData() {
      if (quoteDataBuilder_ == null) {
        if (bodyCase_ == 2) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 2) {
          bodyCase_ = 0;
          body_ = null;
        }
        quoteDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Builder getQuoteDataBuilder() {
      return getQuoteDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder getQuoteDataOrBuilder() {
      if ((bodyCase_ == 2) && (quoteDataBuilder_ != null)) {
        return quoteDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 2) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData quoteData = 2;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder> 
        getQuoteDataFieldBuilder() {
      if (quoteDataBuilder_ == null) {
        if (!(bodyCase_ == 2)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance();
        }
        quoteDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 2;
      onChanged();
      return quoteDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthDataOrBuilder> quoteDepthDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     * @return Whether the quoteDepthData field is set.
     */
    @java.lang.Override
    public boolean hasQuoteDepthData() {
      return bodyCase_ == 3;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     * @return The quoteDepthData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData getQuoteDepthData() {
      if (quoteDepthDataBuilder_ == null) {
        if (bodyCase_ == 3) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance();
      } else {
        if (bodyCase_ == 3) {
          return quoteDepthDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    public Builder setQuoteDepthData(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData value) {
      if (quoteDepthDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        quoteDepthDataBuilder_.setMessage(value);
      }
      bodyCase_ = 3;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    public Builder setQuoteDepthData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.Builder builderForValue) {
      if (quoteDepthDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        quoteDepthDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 3;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    public Builder mergeQuoteDepthData(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData value) {
      if (quoteDepthDataBuilder_ == null) {
        if (bodyCase_ == 3 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 3) {
          quoteDepthDataBuilder_.mergeFrom(value);
        } else {
          quoteDepthDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 3;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    public Builder clearQuoteDepthData() {
      if (quoteDepthDataBuilder_ == null) {
        if (bodyCase_ == 3) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 3) {
          bodyCase_ = 0;
          body_ = null;
        }
        quoteDepthDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.Builder getQuoteDepthDataBuilder() {
      return getQuoteDepthDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthDataOrBuilder getQuoteDepthDataOrBuilder() {
      if ((bodyCase_ == 3) && (quoteDepthDataBuilder_ != null)) {
        return quoteDepthDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 3) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData quoteDepthData = 3;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthDataOrBuilder> 
        getQuoteDepthDataFieldBuilder() {
      if (quoteDepthDataBuilder_ == null) {
        if (!(bodyCase_ == 3)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.getDefaultInstance();
        }
        quoteDepthDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDepthData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 3;
      onChanged();
      return quoteDepthDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData, com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickDataOrBuilder> tradeTickDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     * @return Whether the tradeTickData field is set.
     */
    @java.lang.Override
    public boolean hasTradeTickData() {
      return bodyCase_ == 4;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     * @return The tradeTickData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData getTradeTickData() {
      if (tradeTickDataBuilder_ == null) {
        if (bodyCase_ == 4) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance();
      } else {
        if (bodyCase_ == 4) {
          return tradeTickDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    public Builder setTradeTickData(com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData value) {
      if (tradeTickDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        tradeTickDataBuilder_.setMessage(value);
      }
      bodyCase_ = 4;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    public Builder setTradeTickData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.Builder builderForValue) {
      if (tradeTickDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        tradeTickDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 4;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    public Builder mergeTradeTickData(com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData value) {
      if (tradeTickDataBuilder_ == null) {
        if (bodyCase_ == 4 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 4) {
          tradeTickDataBuilder_.mergeFrom(value);
        } else {
          tradeTickDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 4;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    public Builder clearTradeTickData() {
      if (tradeTickDataBuilder_ == null) {
        if (bodyCase_ == 4) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 4) {
          bodyCase_ = 0;
          body_ = null;
        }
        tradeTickDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.Builder getTradeTickDataBuilder() {
      return getTradeTickDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickDataOrBuilder getTradeTickDataOrBuilder() {
      if ((bodyCase_ == 4) && (tradeTickDataBuilder_ != null)) {
        return tradeTickDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 4) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData tradeTickData = 4;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData, com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickDataOrBuilder> 
        getTradeTickDataFieldBuilder() {
      if (tradeTickDataBuilder_ == null) {
        if (!(bodyCase_ == 4)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.getDefaultInstance();
        }
        tradeTickDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData, com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.TradeTickData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 4;
      onChanged();
      return tradeTickDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData, com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionDataOrBuilder> positionDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     * @return Whether the positionData field is set.
     */
    @java.lang.Override
    public boolean hasPositionData() {
      return bodyCase_ == 5;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     * @return The positionData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData getPositionData() {
      if (positionDataBuilder_ == null) {
        if (bodyCase_ == 5) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance();
      } else {
        if (bodyCase_ == 5) {
          return positionDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    public Builder setPositionData(com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData value) {
      if (positionDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        positionDataBuilder_.setMessage(value);
      }
      bodyCase_ = 5;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    public Builder setPositionData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.Builder builderForValue) {
      if (positionDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        positionDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 5;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    public Builder mergePositionData(com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData value) {
      if (positionDataBuilder_ == null) {
        if (bodyCase_ == 5 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 5) {
          positionDataBuilder_.mergeFrom(value);
        } else {
          positionDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 5;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    public Builder clearPositionData() {
      if (positionDataBuilder_ == null) {
        if (bodyCase_ == 5) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 5) {
          bodyCase_ = 0;
          body_ = null;
        }
        positionDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.Builder getPositionDataBuilder() {
      return getPositionDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionDataOrBuilder getPositionDataOrBuilder() {
      if ((bodyCase_ == 5) && (positionDataBuilder_ != null)) {
        return positionDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 5) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData positionData = 5;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData, com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionDataOrBuilder> 
        getPositionDataFieldBuilder() {
      if (positionDataBuilder_ == null) {
        if (!(bodyCase_ == 5)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.getDefaultInstance();
        }
        positionDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData, com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.PositionData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 5;
      onChanged();
      return positionDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData, com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetDataOrBuilder> assetDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     * @return Whether the assetData field is set.
     */
    @java.lang.Override
    public boolean hasAssetData() {
      return bodyCase_ == 6;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     * @return The assetData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData getAssetData() {
      if (assetDataBuilder_ == null) {
        if (bodyCase_ == 6) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance();
      } else {
        if (bodyCase_ == 6) {
          return assetDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    public Builder setAssetData(com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData value) {
      if (assetDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        assetDataBuilder_.setMessage(value);
      }
      bodyCase_ = 6;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    public Builder setAssetData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.Builder builderForValue) {
      if (assetDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        assetDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 6;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    public Builder mergeAssetData(com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData value) {
      if (assetDataBuilder_ == null) {
        if (bodyCase_ == 6 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 6) {
          assetDataBuilder_.mergeFrom(value);
        } else {
          assetDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 6;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    public Builder clearAssetData() {
      if (assetDataBuilder_ == null) {
        if (bodyCase_ == 6) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 6) {
          bodyCase_ = 0;
          body_ = null;
        }
        assetDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.Builder getAssetDataBuilder() {
      return getAssetDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetDataOrBuilder getAssetDataOrBuilder() {
      if ((bodyCase_ == 6) && (assetDataBuilder_ != null)) {
        return assetDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 6) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData assetData = 6;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData, com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetDataOrBuilder> 
        getAssetDataFieldBuilder() {
      if (assetDataBuilder_ == null) {
        if (!(bodyCase_ == 6)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.getDefaultInstance();
        }
        assetDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData, com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.AssetData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 6;
      onChanged();
      return assetDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusDataOrBuilder> orderStatusDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     * @return Whether the orderStatusData field is set.
     */
    @java.lang.Override
    public boolean hasOrderStatusData() {
      return bodyCase_ == 7;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     * @return The orderStatusData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData getOrderStatusData() {
      if (orderStatusDataBuilder_ == null) {
        if (bodyCase_ == 7) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance();
      } else {
        if (bodyCase_ == 7) {
          return orderStatusDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    public Builder setOrderStatusData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData value) {
      if (orderStatusDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        orderStatusDataBuilder_.setMessage(value);
      }
      bodyCase_ = 7;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    public Builder setOrderStatusData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.Builder builderForValue) {
      if (orderStatusDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        orderStatusDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 7;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    public Builder mergeOrderStatusData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData value) {
      if (orderStatusDataBuilder_ == null) {
        if (bodyCase_ == 7 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 7) {
          orderStatusDataBuilder_.mergeFrom(value);
        } else {
          orderStatusDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 7;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    public Builder clearOrderStatusData() {
      if (orderStatusDataBuilder_ == null) {
        if (bodyCase_ == 7) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 7) {
          bodyCase_ = 0;
          body_ = null;
        }
        orderStatusDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.Builder getOrderStatusDataBuilder() {
      return getOrderStatusDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusDataOrBuilder getOrderStatusDataOrBuilder() {
      if ((bodyCase_ == 7) && (orderStatusDataBuilder_ != null)) {
        return orderStatusDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 7) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData orderStatusData = 7;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusDataOrBuilder> 
        getOrderStatusDataFieldBuilder() {
      if (orderStatusDataBuilder_ == null) {
        if (!(bodyCase_ == 7)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.getDefaultInstance();
        }
        orderStatusDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderStatusData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 7;
      onChanged();
      return orderStatusDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionDataOrBuilder> orderTransactionDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     * @return Whether the orderTransactionData field is set.
     */
    @java.lang.Override
    public boolean hasOrderTransactionData() {
      return bodyCase_ == 8;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     * @return The orderTransactionData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData getOrderTransactionData() {
      if (orderTransactionDataBuilder_ == null) {
        if (bodyCase_ == 8) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance();
      } else {
        if (bodyCase_ == 8) {
          return orderTransactionDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    public Builder setOrderTransactionData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData value) {
      if (orderTransactionDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        orderTransactionDataBuilder_.setMessage(value);
      }
      bodyCase_ = 8;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    public Builder setOrderTransactionData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.Builder builderForValue) {
      if (orderTransactionDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        orderTransactionDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 8;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    public Builder mergeOrderTransactionData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData value) {
      if (orderTransactionDataBuilder_ == null) {
        if (bodyCase_ == 8 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 8) {
          orderTransactionDataBuilder_.mergeFrom(value);
        } else {
          orderTransactionDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 8;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    public Builder clearOrderTransactionData() {
      if (orderTransactionDataBuilder_ == null) {
        if (bodyCase_ == 8) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 8) {
          bodyCase_ = 0;
          body_ = null;
        }
        orderTransactionDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.Builder getOrderTransactionDataBuilder() {
      return getOrderTransactionDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionDataOrBuilder getOrderTransactionDataOrBuilder() {
      if ((bodyCase_ == 8) && (orderTransactionDataBuilder_ != null)) {
        return orderTransactionDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 8) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData orderTransactionData = 8;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionDataOrBuilder> 
        getOrderTransactionDataFieldBuilder() {
      if (orderTransactionDataBuilder_ == null) {
        if (!(bodyCase_ == 8)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.getDefaultInstance();
        }
        orderTransactionDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.OrderTransactionData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 8;
      onChanged();
      return orderTransactionDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopDataOrBuilder> stockTopDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     * @return Whether the stockTopData field is set.
     */
    @java.lang.Override
    public boolean hasStockTopData() {
      return bodyCase_ == 9;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     * @return The stockTopData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData getStockTopData() {
      if (stockTopDataBuilder_ == null) {
        if (bodyCase_ == 9) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance();
      } else {
        if (bodyCase_ == 9) {
          return stockTopDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    public Builder setStockTopData(com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData value) {
      if (stockTopDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        stockTopDataBuilder_.setMessage(value);
      }
      bodyCase_ = 9;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    public Builder setStockTopData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.Builder builderForValue) {
      if (stockTopDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        stockTopDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 9;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    public Builder mergeStockTopData(com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData value) {
      if (stockTopDataBuilder_ == null) {
        if (bodyCase_ == 9 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 9) {
          stockTopDataBuilder_.mergeFrom(value);
        } else {
          stockTopDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 9;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    public Builder clearStockTopData() {
      if (stockTopDataBuilder_ == null) {
        if (bodyCase_ == 9) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 9) {
          bodyCase_ = 0;
          body_ = null;
        }
        stockTopDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.Builder getStockTopDataBuilder() {
      return getStockTopDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopDataOrBuilder getStockTopDataOrBuilder() {
      if ((bodyCase_ == 9) && (stockTopDataBuilder_ != null)) {
        return stockTopDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 9) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData stockTopData = 9;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopDataOrBuilder> 
        getStockTopDataFieldBuilder() {
      if (stockTopDataBuilder_ == null) {
        if (!(bodyCase_ == 9)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.getDefaultInstance();
        }
        stockTopDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.StockTopData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 9;
      onChanged();
      return stockTopDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOrBuilder> optionTopDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     * @return Whether the optionTopData field is set.
     */
    @java.lang.Override
    public boolean hasOptionTopData() {
      return bodyCase_ == 10;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     * @return The optionTopData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData getOptionTopData() {
      if (optionTopDataBuilder_ == null) {
        if (bodyCase_ == 10) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
      } else {
        if (bodyCase_ == 10) {
          return optionTopDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    public Builder setOptionTopData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData value) {
      if (optionTopDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        optionTopDataBuilder_.setMessage(value);
      }
      bodyCase_ = 10;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    public Builder setOptionTopData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder builderForValue) {
      if (optionTopDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        optionTopDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 10;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    public Builder mergeOptionTopData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData value) {
      if (optionTopDataBuilder_ == null) {
        if (bodyCase_ == 10 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 10) {
          optionTopDataBuilder_.mergeFrom(value);
        } else {
          optionTopDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 10;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    public Builder clearOptionTopData() {
      if (optionTopDataBuilder_ == null) {
        if (bodyCase_ == 10) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 10) {
          bodyCase_ = 0;
          body_ = null;
        }
        optionTopDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder getOptionTopDataBuilder() {
      return getOptionTopDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOrBuilder getOptionTopDataOrBuilder() {
      if ((bodyCase_ == 10) && (optionTopDataBuilder_ != null)) {
        return optionTopDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 10) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData optionTopData = 10;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOrBuilder> 
        getOptionTopDataFieldBuilder() {
      if (optionTopDataBuilder_ == null) {
        if (!(bodyCase_ == 10)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
        }
        optionTopDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 10;
      onChanged();
      return optionTopDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData, com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineDataOrBuilder> klineDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     * @return Whether the klineData field is set.
     */
    @java.lang.Override
    public boolean hasKlineData() {
      return bodyCase_ == 11;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     * @return The klineData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData getKlineData() {
      if (klineDataBuilder_ == null) {
        if (bodyCase_ == 11) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance();
      } else {
        if (bodyCase_ == 11) {
          return klineDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    public Builder setKlineData(com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData value) {
      if (klineDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        klineDataBuilder_.setMessage(value);
      }
      bodyCase_ = 11;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    public Builder setKlineData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.Builder builderForValue) {
      if (klineDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        klineDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 11;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    public Builder mergeKlineData(com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData value) {
      if (klineDataBuilder_ == null) {
        if (bodyCase_ == 11 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 11) {
          klineDataBuilder_.mergeFrom(value);
        } else {
          klineDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 11;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    public Builder clearKlineData() {
      if (klineDataBuilder_ == null) {
        if (bodyCase_ == 11) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 11) {
          bodyCase_ = 0;
          body_ = null;
        }
        klineDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.Builder getKlineDataBuilder() {
      return getKlineDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineDataOrBuilder getKlineDataOrBuilder() {
      if ((bodyCase_ == 11) && (klineDataBuilder_ != null)) {
        return klineDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 11) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData klineData = 11;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData, com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineDataOrBuilder> 
        getKlineDataFieldBuilder() {
      if (klineDataBuilder_ == null) {
        if (!(bodyCase_ == 11)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.getDefaultInstance();
        }
        klineDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData, com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.KlineData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 11;
      onChanged();
      return klineDataBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData, com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.TickDataOrBuilder> tickDataBuilder_;
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     * @return Whether the tickData field is set.
     */
    @java.lang.Override
    public boolean hasTickData() {
      return bodyCase_ == 12;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     * @return The tickData.
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData getTickData() {
      if (tickDataBuilder_ == null) {
        if (bodyCase_ == 12) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance();
      } else {
        if (bodyCase_ == 12) {
          return tickDataBuilder_.getMessage();
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    public Builder setTickData(com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData value) {
      if (tickDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        body_ = value;
        onChanged();
      } else {
        tickDataBuilder_.setMessage(value);
      }
      bodyCase_ = 12;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    public Builder setTickData(
        com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.Builder builderForValue) {
      if (tickDataBuilder_ == null) {
        body_ = builderForValue.build();
        onChanged();
      } else {
        tickDataBuilder_.setMessage(builderForValue.build());
      }
      bodyCase_ = 12;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    public Builder mergeTickData(com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData value) {
      if (tickDataBuilder_ == null) {
        if (bodyCase_ == 12 &&
            body_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance()) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.newBuilder((com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_)
              .mergeFrom(value).buildPartial();
        } else {
          body_ = value;
        }
        onChanged();
      } else {
        if (bodyCase_ == 12) {
          tickDataBuilder_.mergeFrom(value);
        } else {
          tickDataBuilder_.setMessage(value);
        }
      }
      bodyCase_ = 12;
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    public Builder clearTickData() {
      if (tickDataBuilder_ == null) {
        if (bodyCase_ == 12) {
          bodyCase_ = 0;
          body_ = null;
          onChanged();
        }
      } else {
        if (bodyCase_ == 12) {
          bodyCase_ = 0;
          body_ = null;
        }
        tickDataBuilder_.clear();
      }
      return this;
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.Builder getTickDataBuilder() {
      return getTickDataFieldBuilder().getBuilder();
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    @java.lang.Override
    public com.tigerbrokers.stock.openapi.client.socket.data.pb.TickDataOrBuilder getTickDataOrBuilder() {
      if ((bodyCase_ == 12) && (tickDataBuilder_ != null)) {
        return tickDataBuilder_.getMessageOrBuilder();
      } else {
        if (bodyCase_ == 12) {
          return (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_;
        }
        return com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance();
      }
    }
    /**
     * .com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData tickData = 12;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData, com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.TickDataOrBuilder> 
        getTickDataFieldBuilder() {
      if (tickDataBuilder_ == null) {
        if (!(bodyCase_ == 12)) {
          body_ = com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.getDefaultInstance();
        }
        tickDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData, com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.TickDataOrBuilder>(
                (com.tigerbrokers.stock.openapi.client.socket.data.pb.TickData) body_,
                getParentForChildren(),
                isClean());
        body_ = null;
      }
      bodyCase_ = 12;
      onChanged();
      return tickDataBuilder_;
    }
    @java.lang.Override
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.setUnknownFields(unknownFields);
    }

    @java.lang.Override
    public final Builder mergeUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.mergeUnknownFields(unknownFields);
    }


    // @@protoc_insertion_point(builder_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData)
  }

  // @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData)
  private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData();
  }

  public static com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser
      PARSER = new com.google.protobuf.AbstractParser() {
    @java.lang.Override
    public PushData parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      Builder builder = newBuilder();
      try {
        builder.mergeFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(builder.buildPartial());
      } catch (com.google.protobuf.UninitializedMessageException e) {
        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(e)
            .setUnfinishedMessage(builder.buildPartial());
      }
      return builder.buildPartial();
    }
  };

  public static com.google.protobuf.Parser parser() {
    return PARSER;
  }

  @java.lang.Override
  public com.google.protobuf.Parser getParserForType() {
    return PARSER;
  }

  @java.lang.Override
  public com.tigerbrokers.stock.openapi.client.socket.data.pb.PushData getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy