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

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

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

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

/**
 * Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData}
 */
public final class QuoteBasicData extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData)
    QuoteBasicDataOrBuilder {
private static final long serialVersionUID = 0L;
  // Use QuoteBasicData.newBuilder() to construct.
  private QuoteBasicData(com.google.protobuf.GeneratedMessageV3.Builder builder) {
    super(builder);
  }
  private QuoteBasicData() {
    symbol_ = "";
    type_ = 0;
    latestTime_ = "";
    hourTradingTag_ = "";
    marketStatus_ = "";
    identifier_ = "";
  }

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

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

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

  private int bitField0_;
  public static final int SYMBOL_FIELD_NUMBER = 1;
  @SuppressWarnings("serial")
  private volatile java.lang.Object symbol_ = "";
  /**
   * string symbol = 1;
   * @return The symbol.
   */
  @java.lang.Override
  public java.lang.String getSymbol() {
    java.lang.Object ref = symbol_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      symbol_ = s;
      return s;
    }
  }
  /**
   * string symbol = 1;
   * @return The bytes for symbol.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getSymbolBytes() {
    java.lang.Object ref = symbol_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      symbol_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int TYPE_FIELD_NUMBER = 2;
  private int type_ = 0;
  /**
   * 
   * BASIC/BBO
   * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** *
   * BASIC/BBO
   * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @return The type. */ @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType getType() { com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType result = com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType.forNumber(type_); return result == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType.UNRECOGNIZED : result; } public static final int TIMESTAMP_FIELD_NUMBER = 3; private long timestamp_ = 0L; /** * uint64 timestamp = 3; * @return The timestamp. */ @java.lang.Override public long getTimestamp() { return timestamp_; } public static final int SERVERTIMESTAMP_FIELD_NUMBER = 4; private long serverTimestamp_ = 0L; /** * optional uint64 serverTimestamp = 4; * @return Whether the serverTimestamp field is set. */ @java.lang.Override public boolean hasServerTimestamp() { return ((bitField0_ & 0x00000001) != 0); } /** * optional uint64 serverTimestamp = 4; * @return The serverTimestamp. */ @java.lang.Override public long getServerTimestamp() { return serverTimestamp_; } public static final int AVGPRICE_FIELD_NUMBER = 5; private double avgPrice_ = 0D; /** *
   * Options data not support
   * 
* * optional double avgPrice = 5; * @return Whether the avgPrice field is set. */ @java.lang.Override public boolean hasAvgPrice() { return ((bitField0_ & 0x00000002) != 0); } /** *
   * Options data not support
   * 
* * optional double avgPrice = 5; * @return The avgPrice. */ @java.lang.Override public double getAvgPrice() { return avgPrice_; } public static final int LATESTPRICE_FIELD_NUMBER = 6; private double latestPrice_ = 0D; /** *
   * 
* * optional double latestPrice = 6; * @return Whether the latestPrice field is set. */ @java.lang.Override public boolean hasLatestPrice() { return ((bitField0_ & 0x00000004) != 0); } /** *
   * 
* * optional double latestPrice = 6; * @return The latestPrice. */ @java.lang.Override public double getLatestPrice() { return latestPrice_; } public static final int LATESTPRICETIMESTAMP_FIELD_NUMBER = 7; private long latestPriceTimestamp_ = 0L; /** *
   * Pre/Post-Mkt data not support
   * 
* * optional uint64 latestPriceTimestamp = 7; * @return Whether the latestPriceTimestamp field is set. */ @java.lang.Override public boolean hasLatestPriceTimestamp() { return ((bitField0_ & 0x00000008) != 0); } /** *
   * Pre/Post-Mkt data not support
   * 
* * optional uint64 latestPriceTimestamp = 7; * @return The latestPriceTimestamp. */ @java.lang.Override public long getLatestPriceTimestamp() { return latestPriceTimestamp_; } public static final int LATESTTIME_FIELD_NUMBER = 8; @SuppressWarnings("serial") private volatile java.lang.Object latestTime_ = ""; /** *
   * 
* * optional string latestTime = 8; * @return Whether the latestTime field is set. */ @java.lang.Override public boolean hasLatestTime() { return ((bitField0_ & 0x00000010) != 0); } /** *
   * 
* * optional string latestTime = 8; * @return The latestTime. */ @java.lang.Override public java.lang.String getLatestTime() { java.lang.Object ref = latestTime_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); latestTime_ = s; return s; } } /** *
   * 
* * optional string latestTime = 8; * @return The bytes for latestTime. */ @java.lang.Override public com.google.protobuf.ByteString getLatestTimeBytes() { java.lang.Object ref = latestTime_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); latestTime_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PRECLOSE_FIELD_NUMBER = 9; private double preClose_ = 0D; /** *
   * 
* * optional double preClose = 9; * @return Whether the preClose field is set. */ @java.lang.Override public boolean hasPreClose() { return ((bitField0_ & 0x00000020) != 0); } /** *
   * 
* * optional double preClose = 9; * @return The preClose. */ @java.lang.Override public double getPreClose() { return preClose_; } public static final int VOLUME_FIELD_NUMBER = 10; private long volume_ = 0L; /** *
   * 
* * optional sint64 volume = 10; * @return Whether the volume field is set. */ @java.lang.Override public boolean hasVolume() { return ((bitField0_ & 0x00000040) != 0); } /** *
   * 
* * optional sint64 volume = 10; * @return The volume. */ @java.lang.Override public long getVolume() { return volume_; } public static final int AMOUNT_FIELD_NUMBER = 11; private double amount_ = 0D; /** *
   * Futures and Options data not support
   * 
* * optional double amount = 11; * @return Whether the amount field is set. */ @java.lang.Override public boolean hasAmount() { return ((bitField0_ & 0x00000080) != 0); } /** *
   * Futures and Options data not support
   * 
* * optional double amount = 11; * @return The amount. */ @java.lang.Override public double getAmount() { return amount_; } public static final int OPEN_FIELD_NUMBER = 12; private double open_ = 0D; /** *
   * Pre/Post-Mkt data not support
   * 
* * optional double open = 12; * @return Whether the open field is set. */ @java.lang.Override public boolean hasOpen() { return ((bitField0_ & 0x00000100) != 0); } /** *
   * Pre/Post-Mkt data not support
   * 
* * optional double open = 12; * @return The open. */ @java.lang.Override public double getOpen() { return open_; } public static final int HIGH_FIELD_NUMBER = 13; private double high_ = 0D; /** *
   * Pre/Post-Mkt data not support
   * 
* * optional double high = 13; * @return Whether the high field is set. */ @java.lang.Override public boolean hasHigh() { return ((bitField0_ & 0x00000200) != 0); } /** *
   * Pre/Post-Mkt data not support
   * 
* * optional double high = 13; * @return The high. */ @java.lang.Override public double getHigh() { return high_; } public static final int LOW_FIELD_NUMBER = 14; private double low_ = 0D; /** *
   * Pre/Post-Mkt data not support
   * 
* * optional double low = 14; * @return Whether the low field is set. */ @java.lang.Override public boolean hasLow() { return ((bitField0_ & 0x00000400) != 0); } /** *
   * Pre/Post-Mkt data not support
   * 
* * optional double low = 14; * @return The low. */ @java.lang.Override public double getLow() { return low_; } public static final int HOURTRADINGTAG_FIELD_NUMBER = 15; @SuppressWarnings("serial") private volatile java.lang.Object hourTradingTag_ = ""; /** *
   * Pre/Post-Mkt
   * 
* * optional string hourTradingTag = 15; * @return Whether the hourTradingTag field is set. */ @java.lang.Override public boolean hasHourTradingTag() { return ((bitField0_ & 0x00000800) != 0); } /** *
   * Pre/Post-Mkt
   * 
* * optional string hourTradingTag = 15; * @return The hourTradingTag. */ @java.lang.Override public java.lang.String getHourTradingTag() { java.lang.Object ref = hourTradingTag_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); hourTradingTag_ = s; return s; } } /** *
   * Pre/Post-Mkt
   * 
* * optional string hourTradingTag = 15; * @return The bytes for hourTradingTag. */ @java.lang.Override public com.google.protobuf.ByteString getHourTradingTagBytes() { java.lang.Object ref = hourTradingTag_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); hourTradingTag_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MARKETSTATUS_FIELD_NUMBER = 16; @SuppressWarnings("serial") private volatile java.lang.Object marketStatus_ = ""; /** * optional string marketStatus = 16; * @return Whether the marketStatus field is set. */ @java.lang.Override public boolean hasMarketStatus() { return ((bitField0_ & 0x00001000) != 0); } /** * optional string marketStatus = 16; * @return The marketStatus. */ @java.lang.Override public java.lang.String getMarketStatus() { java.lang.Object ref = marketStatus_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); marketStatus_ = s; return s; } } /** * optional string marketStatus = 16; * @return The bytes for marketStatus. */ @java.lang.Override public com.google.protobuf.ByteString getMarketStatusBytes() { java.lang.Object ref = marketStatus_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); marketStatus_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int IDENTIFIER_FIELD_NUMBER = 23; @SuppressWarnings("serial") private volatile java.lang.Object identifier_ = ""; /** *
   * only Options support
   * 
* * optional string identifier = 23; * @return Whether the identifier field is set. */ @java.lang.Override public boolean hasIdentifier() { return ((bitField0_ & 0x00002000) != 0); } /** *
   * only Options support
   * 
* * optional string identifier = 23; * @return The identifier. */ @java.lang.Override public java.lang.String getIdentifier() { java.lang.Object ref = identifier_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); identifier_ = s; return s; } } /** *
   * only Options support
   * 
* * optional string identifier = 23; * @return The bytes for identifier. */ @java.lang.Override public com.google.protobuf.ByteString getIdentifierBytes() { java.lang.Object ref = identifier_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); identifier_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int OPENINT_FIELD_NUMBER = 24; private long openInt_ = 0L; /** *
   * open interest, only Options support
   * 
* * optional sint64 openInt = 24; * @return Whether the openInt field is set. */ @java.lang.Override public boolean hasOpenInt() { return ((bitField0_ & 0x00004000) != 0); } /** *
   * open interest, only Options support
   * 
* * optional sint64 openInt = 24; * @return The openInt. */ @java.lang.Override public long getOpenInt() { return openInt_; } public static final int TRADETIME_FIELD_NUMBER = 25; private long tradeTime_ = 0L; /** *
   * latest trad time, only Futures support
   * 
* * optional uint64 tradeTime = 25; * @return Whether the tradeTime field is set. */ @java.lang.Override public boolean hasTradeTime() { return ((bitField0_ & 0x00008000) != 0); } /** *
   * latest trad time, only Futures support
   * 
* * optional uint64 tradeTime = 25; * @return The tradeTime. */ @java.lang.Override public long getTradeTime() { return tradeTime_; } public static final int PRESETTLEMENT_FIELD_NUMBER = 26; private double preSettlement_ = 0D; /** *
   * previous settlement price, only Futures support
   * 
* * optional double preSettlement = 26; * @return Whether the preSettlement field is set. */ @java.lang.Override public boolean hasPreSettlement() { return ((bitField0_ & 0x00010000) != 0); } /** *
   * previous settlement price, only Futures support
   * 
* * optional double preSettlement = 26; * @return The preSettlement. */ @java.lang.Override public double getPreSettlement() { return preSettlement_; } public static final int MINTICK_FIELD_NUMBER = 27; private float minTick_ = 0F; /** *
   * min tick, only Futures support
   * 
* * optional float minTick = 27; * @return Whether the minTick field is set. */ @java.lang.Override public boolean hasMinTick() { return ((bitField0_ & 0x00020000) != 0); } /** *
   * min tick, only Futures support
   * 
* * optional float minTick = 27; * @return The minTick. */ @java.lang.Override public float getMinTick() { return minTick_; } public static final int MI_FIELD_NUMBER = 28; private com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi_; /** *
   * minute data: price, average price, time, volume
   * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; * @return Whether the mi field is set. */ @java.lang.Override public boolean hasMi() { return ((bitField0_ & 0x00040000) != 0); } /** *
   * minute data: price, average price, time, volume
   * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; * @return The mi. */ @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute getMi() { return mi_ == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance() : mi_; } /** *
   * minute data: price, average price, time, volume
   * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder getMiOrBuilder() { return mi_ == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance() : mi_; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(symbol_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_); } if (type_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType.None.getNumber()) { output.writeEnum(2, type_); } if (timestamp_ != 0L) { output.writeUInt64(3, timestamp_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeUInt64(4, serverTimestamp_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeDouble(5, avgPrice_); } if (((bitField0_ & 0x00000004) != 0)) { output.writeDouble(6, latestPrice_); } if (((bitField0_ & 0x00000008) != 0)) { output.writeUInt64(7, latestPriceTimestamp_); } if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, latestTime_); } if (((bitField0_ & 0x00000020) != 0)) { output.writeDouble(9, preClose_); } if (((bitField0_ & 0x00000040) != 0)) { output.writeSInt64(10, volume_); } if (((bitField0_ & 0x00000080) != 0)) { output.writeDouble(11, amount_); } if (((bitField0_ & 0x00000100) != 0)) { output.writeDouble(12, open_); } if (((bitField0_ & 0x00000200) != 0)) { output.writeDouble(13, high_); } if (((bitField0_ & 0x00000400) != 0)) { output.writeDouble(14, low_); } if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 15, hourTradingTag_); } if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 16, marketStatus_); } if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 23, identifier_); } if (((bitField0_ & 0x00004000) != 0)) { output.writeSInt64(24, openInt_); } if (((bitField0_ & 0x00008000) != 0)) { output.writeUInt64(25, tradeTime_); } if (((bitField0_ & 0x00010000) != 0)) { output.writeDouble(26, preSettlement_); } if (((bitField0_ & 0x00020000) != 0)) { output.writeFloat(27, minTick_); } if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(28, getMi()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(symbol_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_); } if (type_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType.None.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, type_); } if (timestamp_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(3, timestamp_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(4, serverTimestamp_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(5, avgPrice_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(6, latestPrice_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(7, latestPriceTimestamp_); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, latestTime_); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(9, preClose_); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream .computeSInt64Size(10, volume_); } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(11, amount_); } if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(12, open_); } if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(13, high_); } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(14, low_); } if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, hourTradingTag_); } if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, marketStatus_); } if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, identifier_); } if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeSInt64Size(24, openInt_); } if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(25, tradeTime_); } if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(26, preSettlement_); } if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(27, minTick_); } if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(28, getMi()); } 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.QuoteBasicData)) { return super.equals(obj); } com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData) obj; if (!getSymbol() .equals(other.getSymbol())) return false; if (type_ != other.type_) return false; if (getTimestamp() != other.getTimestamp()) return false; if (hasServerTimestamp() != other.hasServerTimestamp()) return false; if (hasServerTimestamp()) { if (getServerTimestamp() != other.getServerTimestamp()) return false; } if (hasAvgPrice() != other.hasAvgPrice()) return false; if (hasAvgPrice()) { if (java.lang.Double.doubleToLongBits(getAvgPrice()) != java.lang.Double.doubleToLongBits( other.getAvgPrice())) return false; } if (hasLatestPrice() != other.hasLatestPrice()) return false; if (hasLatestPrice()) { if (java.lang.Double.doubleToLongBits(getLatestPrice()) != java.lang.Double.doubleToLongBits( other.getLatestPrice())) return false; } if (hasLatestPriceTimestamp() != other.hasLatestPriceTimestamp()) return false; if (hasLatestPriceTimestamp()) { if (getLatestPriceTimestamp() != other.getLatestPriceTimestamp()) return false; } if (hasLatestTime() != other.hasLatestTime()) return false; if (hasLatestTime()) { if (!getLatestTime() .equals(other.getLatestTime())) return false; } if (hasPreClose() != other.hasPreClose()) return false; if (hasPreClose()) { if (java.lang.Double.doubleToLongBits(getPreClose()) != java.lang.Double.doubleToLongBits( other.getPreClose())) return false; } if (hasVolume() != other.hasVolume()) return false; if (hasVolume()) { if (getVolume() != other.getVolume()) return false; } if (hasAmount() != other.hasAmount()) return false; if (hasAmount()) { if (java.lang.Double.doubleToLongBits(getAmount()) != java.lang.Double.doubleToLongBits( other.getAmount())) return false; } if (hasOpen() != other.hasOpen()) return false; if (hasOpen()) { if (java.lang.Double.doubleToLongBits(getOpen()) != java.lang.Double.doubleToLongBits( other.getOpen())) return false; } if (hasHigh() != other.hasHigh()) return false; if (hasHigh()) { if (java.lang.Double.doubleToLongBits(getHigh()) != java.lang.Double.doubleToLongBits( other.getHigh())) return false; } if (hasLow() != other.hasLow()) return false; if (hasLow()) { if (java.lang.Double.doubleToLongBits(getLow()) != java.lang.Double.doubleToLongBits( other.getLow())) return false; } if (hasHourTradingTag() != other.hasHourTradingTag()) return false; if (hasHourTradingTag()) { if (!getHourTradingTag() .equals(other.getHourTradingTag())) return false; } if (hasMarketStatus() != other.hasMarketStatus()) return false; if (hasMarketStatus()) { if (!getMarketStatus() .equals(other.getMarketStatus())) return false; } if (hasIdentifier() != other.hasIdentifier()) return false; if (hasIdentifier()) { if (!getIdentifier() .equals(other.getIdentifier())) return false; } if (hasOpenInt() != other.hasOpenInt()) return false; if (hasOpenInt()) { if (getOpenInt() != other.getOpenInt()) return false; } if (hasTradeTime() != other.hasTradeTime()) return false; if (hasTradeTime()) { if (getTradeTime() != other.getTradeTime()) return false; } if (hasPreSettlement() != other.hasPreSettlement()) return false; if (hasPreSettlement()) { if (java.lang.Double.doubleToLongBits(getPreSettlement()) != java.lang.Double.doubleToLongBits( other.getPreSettlement())) return false; } if (hasMinTick() != other.hasMinTick()) return false; if (hasMinTick()) { if (java.lang.Float.floatToIntBits(getMinTick()) != java.lang.Float.floatToIntBits( other.getMinTick())) return false; } if (hasMi() != other.hasMi()) return false; if (hasMi()) { if (!getMi() .equals(other.getMi())) return false; } 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) + SYMBOL_FIELD_NUMBER; hash = (53 * hash) + getSymbol().hashCode(); hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getTimestamp()); if (hasServerTimestamp()) { hash = (37 * hash) + SERVERTIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getServerTimestamp()); } if (hasAvgPrice()) { hash = (37 * hash) + AVGPRICE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getAvgPrice())); } if (hasLatestPrice()) { hash = (37 * hash) + LATESTPRICE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getLatestPrice())); } if (hasLatestPriceTimestamp()) { hash = (37 * hash) + LATESTPRICETIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getLatestPriceTimestamp()); } if (hasLatestTime()) { hash = (37 * hash) + LATESTTIME_FIELD_NUMBER; hash = (53 * hash) + getLatestTime().hashCode(); } if (hasPreClose()) { hash = (37 * hash) + PRECLOSE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getPreClose())); } if (hasVolume()) { hash = (37 * hash) + VOLUME_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getVolume()); } if (hasAmount()) { hash = (37 * hash) + AMOUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getAmount())); } if (hasOpen()) { hash = (37 * hash) + OPEN_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getOpen())); } if (hasHigh()) { hash = (37 * hash) + HIGH_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getHigh())); } if (hasLow()) { hash = (37 * hash) + LOW_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getLow())); } if (hasHourTradingTag()) { hash = (37 * hash) + HOURTRADINGTAG_FIELD_NUMBER; hash = (53 * hash) + getHourTradingTag().hashCode(); } if (hasMarketStatus()) { hash = (37 * hash) + MARKETSTATUS_FIELD_NUMBER; hash = (53 * hash) + getMarketStatus().hashCode(); } if (hasIdentifier()) { hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER; hash = (53 * hash) + getIdentifier().hashCode(); } if (hasOpenInt()) { hash = (37 * hash) + OPENINT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getOpenInt()); } if (hasTradeTime()) { hash = (37 * hash) + TRADETIME_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getTradeTime()); } if (hasPreSettlement()) { hash = (37 * hash) + PRESETTLEMENT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getPreSettlement())); } if (hasMinTick()) { hash = (37 * hash) + MINTICK_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits( getMinTick()); } if (hasMi()) { hash = (37 * hash) + MI_FIELD_NUMBER; hash = (53 * hash) + getMi().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData 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.QuoteBasicData} */ 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.QuoteBasicData) com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicDataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteBasicData_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteBasicData_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData.Builder.class); } // Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getMiFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; symbol_ = ""; type_ = 0; timestamp_ = 0L; serverTimestamp_ = 0L; avgPrice_ = 0D; latestPrice_ = 0D; latestPriceTimestamp_ = 0L; latestTime_ = ""; preClose_ = 0D; volume_ = 0L; amount_ = 0D; open_ = 0D; high_ = 0D; low_ = 0D; hourTradingTag_ = ""; marketStatus_ = ""; identifier_ = ""; openInt_ = 0L; tradeTime_ = 0L; preSettlement_ = 0D; minTick_ = 0F; mi_ = null; if (miBuilder_ != null) { miBuilder_.dispose(); miBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteBasicData_descriptor; } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData getDefaultInstanceForType() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData.getDefaultInstance(); } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData build() { com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData buildPartial() { com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.symbol_ = symbol_; } if (((from_bitField0_ & 0x00000002) != 0)) { result.type_ = type_; } if (((from_bitField0_ & 0x00000004) != 0)) { result.timestamp_ = timestamp_; } int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000008) != 0)) { result.serverTimestamp_ = serverTimestamp_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000010) != 0)) { result.avgPrice_ = avgPrice_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000020) != 0)) { result.latestPrice_ = latestPrice_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000040) != 0)) { result.latestPriceTimestamp_ = latestPriceTimestamp_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000080) != 0)) { result.latestTime_ = latestTime_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000100) != 0)) { result.preClose_ = preClose_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000200) != 0)) { result.volume_ = volume_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000400) != 0)) { result.amount_ = amount_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000800) != 0)) { result.open_ = open_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00001000) != 0)) { result.high_ = high_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00002000) != 0)) { result.low_ = low_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00004000) != 0)) { result.hourTradingTag_ = hourTradingTag_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00008000) != 0)) { result.marketStatus_ = marketStatus_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00010000) != 0)) { result.identifier_ = identifier_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00020000) != 0)) { result.openInt_ = openInt_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00040000) != 0)) { result.tradeTime_ = tradeTime_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00080000) != 0)) { result.preSettlement_ = preSettlement_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00100000) != 0)) { result.minTick_ = minTick_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00200000) != 0)) { result.mi_ = miBuilder_ == null ? mi_ : miBuilder_.build(); to_bitField0_ |= 0x00040000; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData) { return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData other) { if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData.getDefaultInstance()) return this; if (!other.getSymbol().isEmpty()) { symbol_ = other.symbol_; bitField0_ |= 0x00000001; onChanged(); } if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } if (other.getTimestamp() != 0L) { setTimestamp(other.getTimestamp()); } if (other.hasServerTimestamp()) { setServerTimestamp(other.getServerTimestamp()); } if (other.hasAvgPrice()) { setAvgPrice(other.getAvgPrice()); } if (other.hasLatestPrice()) { setLatestPrice(other.getLatestPrice()); } if (other.hasLatestPriceTimestamp()) { setLatestPriceTimestamp(other.getLatestPriceTimestamp()); } if (other.hasLatestTime()) { latestTime_ = other.latestTime_; bitField0_ |= 0x00000080; onChanged(); } if (other.hasPreClose()) { setPreClose(other.getPreClose()); } if (other.hasVolume()) { setVolume(other.getVolume()); } if (other.hasAmount()) { setAmount(other.getAmount()); } if (other.hasOpen()) { setOpen(other.getOpen()); } if (other.hasHigh()) { setHigh(other.getHigh()); } if (other.hasLow()) { setLow(other.getLow()); } if (other.hasHourTradingTag()) { hourTradingTag_ = other.hourTradingTag_; bitField0_ |= 0x00004000; onChanged(); } if (other.hasMarketStatus()) { marketStatus_ = other.marketStatus_; bitField0_ |= 0x00008000; onChanged(); } if (other.hasIdentifier()) { identifier_ = other.identifier_; bitField0_ |= 0x00010000; onChanged(); } if (other.hasOpenInt()) { setOpenInt(other.getOpenInt()); } if (other.hasTradeTime()) { setTradeTime(other.getTradeTime()); } if (other.hasPreSettlement()) { setPreSettlement(other.getPreSettlement()); } if (other.hasMinTick()) { setMinTick(other.getMinTick()); } if (other.hasMi()) { mergeMi(other.getMi()); } 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 10: { symbol_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 16: { type_ = input.readEnum(); bitField0_ |= 0x00000002; break; } // case 16 case 24: { timestamp_ = input.readUInt64(); bitField0_ |= 0x00000004; break; } // case 24 case 32: { serverTimestamp_ = input.readUInt64(); bitField0_ |= 0x00000008; break; } // case 32 case 41: { avgPrice_ = input.readDouble(); bitField0_ |= 0x00000010; break; } // case 41 case 49: { latestPrice_ = input.readDouble(); bitField0_ |= 0x00000020; break; } // case 49 case 56: { latestPriceTimestamp_ = input.readUInt64(); bitField0_ |= 0x00000040; break; } // case 56 case 66: { latestTime_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000080; break; } // case 66 case 73: { preClose_ = input.readDouble(); bitField0_ |= 0x00000100; break; } // case 73 case 80: { volume_ = input.readSInt64(); bitField0_ |= 0x00000200; break; } // case 80 case 89: { amount_ = input.readDouble(); bitField0_ |= 0x00000400; break; } // case 89 case 97: { open_ = input.readDouble(); bitField0_ |= 0x00000800; break; } // case 97 case 105: { high_ = input.readDouble(); bitField0_ |= 0x00001000; break; } // case 105 case 113: { low_ = input.readDouble(); bitField0_ |= 0x00002000; break; } // case 113 case 122: { hourTradingTag_ = input.readStringRequireUtf8(); bitField0_ |= 0x00004000; break; } // case 122 case 130: { marketStatus_ = input.readStringRequireUtf8(); bitField0_ |= 0x00008000; break; } // case 130 case 186: { identifier_ = input.readStringRequireUtf8(); bitField0_ |= 0x00010000; break; } // case 186 case 192: { openInt_ = input.readSInt64(); bitField0_ |= 0x00020000; break; } // case 192 case 200: { tradeTime_ = input.readUInt64(); bitField0_ |= 0x00040000; break; } // case 200 case 209: { preSettlement_ = input.readDouble(); bitField0_ |= 0x00080000; break; } // case 209 case 221: { minTick_ = input.readFloat(); bitField0_ |= 0x00100000; break; } // case 221 case 226: { input.readMessage( getMiFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00200000; break; } // case 226 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 bitField0_; private java.lang.Object symbol_ = ""; /** * string symbol = 1; * @return The symbol. */ public java.lang.String getSymbol() { java.lang.Object ref = symbol_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); symbol_ = s; return s; } else { return (java.lang.String) ref; } } /** * string symbol = 1; * @return The bytes for symbol. */ public com.google.protobuf.ByteString getSymbolBytes() { java.lang.Object ref = symbol_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); symbol_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string symbol = 1; * @param value The symbol to set. * @return This builder for chaining. */ public Builder setSymbol( java.lang.String value) { if (value == null) { throw new NullPointerException(); } symbol_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** * string symbol = 1; * @return This builder for chaining. */ public Builder clearSymbol() { symbol_ = getDefaultInstance().getSymbol(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** * string symbol = 1; * @param value The bytes for symbol to set. * @return This builder for chaining. */ public Builder setSymbolBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); symbol_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } private int type_ = 0; /** *
     * BASIC/BBO
     * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** *
     * BASIC/BBO
     * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ public Builder setTypeValue(int value) { type_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** *
     * BASIC/BBO
     * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @return The type. */ @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType getType() { com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType result = com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType.forNumber(type_); return result == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType.UNRECOGNIZED : result; } /** *
     * BASIC/BBO
     * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; type_ = value.getNumber(); onChanged(); return this; } /** *
     * BASIC/BBO
     * 
* * .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2; * @return This builder for chaining. */ public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000002); type_ = 0; onChanged(); return this; } private long timestamp_ ; /** * uint64 timestamp = 3; * @return The timestamp. */ @java.lang.Override public long getTimestamp() { return timestamp_; } /** * uint64 timestamp = 3; * @param value The timestamp to set. * @return This builder for chaining. */ public Builder setTimestamp(long value) { timestamp_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** * uint64 timestamp = 3; * @return This builder for chaining. */ public Builder clearTimestamp() { bitField0_ = (bitField0_ & ~0x00000004); timestamp_ = 0L; onChanged(); return this; } private long serverTimestamp_ ; /** * optional uint64 serverTimestamp = 4; * @return Whether the serverTimestamp field is set. */ @java.lang.Override public boolean hasServerTimestamp() { return ((bitField0_ & 0x00000008) != 0); } /** * optional uint64 serverTimestamp = 4; * @return The serverTimestamp. */ @java.lang.Override public long getServerTimestamp() { return serverTimestamp_; } /** * optional uint64 serverTimestamp = 4; * @param value The serverTimestamp to set. * @return This builder for chaining. */ public Builder setServerTimestamp(long value) { serverTimestamp_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } /** * optional uint64 serverTimestamp = 4; * @return This builder for chaining. */ public Builder clearServerTimestamp() { bitField0_ = (bitField0_ & ~0x00000008); serverTimestamp_ = 0L; onChanged(); return this; } private double avgPrice_ ; /** *
     * Options data not support
     * 
* * optional double avgPrice = 5; * @return Whether the avgPrice field is set. */ @java.lang.Override public boolean hasAvgPrice() { return ((bitField0_ & 0x00000010) != 0); } /** *
     * Options data not support
     * 
* * optional double avgPrice = 5; * @return The avgPrice. */ @java.lang.Override public double getAvgPrice() { return avgPrice_; } /** *
     * Options data not support
     * 
* * optional double avgPrice = 5; * @param value The avgPrice to set. * @return This builder for chaining. */ public Builder setAvgPrice(double value) { avgPrice_ = value; bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     * Options data not support
     * 
* * optional double avgPrice = 5; * @return This builder for chaining. */ public Builder clearAvgPrice() { bitField0_ = (bitField0_ & ~0x00000010); avgPrice_ = 0D; onChanged(); return this; } private double latestPrice_ ; /** *
     * 
* * optional double latestPrice = 6; * @return Whether the latestPrice field is set. */ @java.lang.Override public boolean hasLatestPrice() { return ((bitField0_ & 0x00000020) != 0); } /** *
     * 
* * optional double latestPrice = 6; * @return The latestPrice. */ @java.lang.Override public double getLatestPrice() { return latestPrice_; } /** *
     * 
* * optional double latestPrice = 6; * @param value The latestPrice to set. * @return This builder for chaining. */ public Builder setLatestPrice(double value) { latestPrice_ = value; bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     * 
* * optional double latestPrice = 6; * @return This builder for chaining. */ public Builder clearLatestPrice() { bitField0_ = (bitField0_ & ~0x00000020); latestPrice_ = 0D; onChanged(); return this; } private long latestPriceTimestamp_ ; /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 latestPriceTimestamp = 7; * @return Whether the latestPriceTimestamp field is set. */ @java.lang.Override public boolean hasLatestPriceTimestamp() { return ((bitField0_ & 0x00000040) != 0); } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 latestPriceTimestamp = 7; * @return The latestPriceTimestamp. */ @java.lang.Override public long getLatestPriceTimestamp() { return latestPriceTimestamp_; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 latestPriceTimestamp = 7; * @param value The latestPriceTimestamp to set. * @return This builder for chaining. */ public Builder setLatestPriceTimestamp(long value) { latestPriceTimestamp_ = value; bitField0_ |= 0x00000040; onChanged(); return this; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 latestPriceTimestamp = 7; * @return This builder for chaining. */ public Builder clearLatestPriceTimestamp() { bitField0_ = (bitField0_ & ~0x00000040); latestPriceTimestamp_ = 0L; onChanged(); return this; } private java.lang.Object latestTime_ = ""; /** *
     * 
* * optional string latestTime = 8; * @return Whether the latestTime field is set. */ public boolean hasLatestTime() { return ((bitField0_ & 0x00000080) != 0); } /** *
     * 
* * optional string latestTime = 8; * @return The latestTime. */ public java.lang.String getLatestTime() { java.lang.Object ref = latestTime_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); latestTime_ = s; return s; } else { return (java.lang.String) ref; } } /** *
     * 
* * optional string latestTime = 8; * @return The bytes for latestTime. */ public com.google.protobuf.ByteString getLatestTimeBytes() { java.lang.Object ref = latestTime_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); latestTime_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
     * 
* * optional string latestTime = 8; * @param value The latestTime to set. * @return This builder for chaining. */ public Builder setLatestTime( java.lang.String value) { if (value == null) { throw new NullPointerException(); } latestTime_ = value; bitField0_ |= 0x00000080; onChanged(); return this; } /** *
     * 
* * optional string latestTime = 8; * @return This builder for chaining. */ public Builder clearLatestTime() { latestTime_ = getDefaultInstance().getLatestTime(); bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } /** *
     * 
* * optional string latestTime = 8; * @param value The bytes for latestTime to set. * @return This builder for chaining. */ public Builder setLatestTimeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); latestTime_ = value; bitField0_ |= 0x00000080; onChanged(); return this; } private double preClose_ ; /** *
     * 
* * optional double preClose = 9; * @return Whether the preClose field is set. */ @java.lang.Override public boolean hasPreClose() { return ((bitField0_ & 0x00000100) != 0); } /** *
     * 
* * optional double preClose = 9; * @return The preClose. */ @java.lang.Override public double getPreClose() { return preClose_; } /** *
     * 
* * optional double preClose = 9; * @param value The preClose to set. * @return This builder for chaining. */ public Builder setPreClose(double value) { preClose_ = value; bitField0_ |= 0x00000100; onChanged(); return this; } /** *
     * 
* * optional double preClose = 9; * @return This builder for chaining. */ public Builder clearPreClose() { bitField0_ = (bitField0_ & ~0x00000100); preClose_ = 0D; onChanged(); return this; } private long volume_ ; /** *
     * 
* * optional sint64 volume = 10; * @return Whether the volume field is set. */ @java.lang.Override public boolean hasVolume() { return ((bitField0_ & 0x00000200) != 0); } /** *
     * 
* * optional sint64 volume = 10; * @return The volume. */ @java.lang.Override public long getVolume() { return volume_; } /** *
     * 
* * optional sint64 volume = 10; * @param value The volume to set. * @return This builder for chaining. */ public Builder setVolume(long value) { volume_ = value; bitField0_ |= 0x00000200; onChanged(); return this; } /** *
     * 
* * optional sint64 volume = 10; * @return This builder for chaining. */ public Builder clearVolume() { bitField0_ = (bitField0_ & ~0x00000200); volume_ = 0L; onChanged(); return this; } private double amount_ ; /** *
     * Futures and Options data not support
     * 
* * optional double amount = 11; * @return Whether the amount field is set. */ @java.lang.Override public boolean hasAmount() { return ((bitField0_ & 0x00000400) != 0); } /** *
     * Futures and Options data not support
     * 
* * optional double amount = 11; * @return The amount. */ @java.lang.Override public double getAmount() { return amount_; } /** *
     * Futures and Options data not support
     * 
* * optional double amount = 11; * @param value The amount to set. * @return This builder for chaining. */ public Builder setAmount(double value) { amount_ = value; bitField0_ |= 0x00000400; onChanged(); return this; } /** *
     * Futures and Options data not support
     * 
* * optional double amount = 11; * @return This builder for chaining. */ public Builder clearAmount() { bitField0_ = (bitField0_ & ~0x00000400); amount_ = 0D; onChanged(); return this; } private double open_ ; /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double open = 12; * @return Whether the open field is set. */ @java.lang.Override public boolean hasOpen() { return ((bitField0_ & 0x00000800) != 0); } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double open = 12; * @return The open. */ @java.lang.Override public double getOpen() { return open_; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double open = 12; * @param value The open to set. * @return This builder for chaining. */ public Builder setOpen(double value) { open_ = value; bitField0_ |= 0x00000800; onChanged(); return this; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double open = 12; * @return This builder for chaining. */ public Builder clearOpen() { bitField0_ = (bitField0_ & ~0x00000800); open_ = 0D; onChanged(); return this; } private double high_ ; /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double high = 13; * @return Whether the high field is set. */ @java.lang.Override public boolean hasHigh() { return ((bitField0_ & 0x00001000) != 0); } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double high = 13; * @return The high. */ @java.lang.Override public double getHigh() { return high_; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double high = 13; * @param value The high to set. * @return This builder for chaining. */ public Builder setHigh(double value) { high_ = value; bitField0_ |= 0x00001000; onChanged(); return this; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double high = 13; * @return This builder for chaining. */ public Builder clearHigh() { bitField0_ = (bitField0_ & ~0x00001000); high_ = 0D; onChanged(); return this; } private double low_ ; /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double low = 14; * @return Whether the low field is set. */ @java.lang.Override public boolean hasLow() { return ((bitField0_ & 0x00002000) != 0); } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double low = 14; * @return The low. */ @java.lang.Override public double getLow() { return low_; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double low = 14; * @param value The low to set. * @return This builder for chaining. */ public Builder setLow(double value) { low_ = value; bitField0_ |= 0x00002000; onChanged(); return this; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional double low = 14; * @return This builder for chaining. */ public Builder clearLow() { bitField0_ = (bitField0_ & ~0x00002000); low_ = 0D; onChanged(); return this; } private java.lang.Object hourTradingTag_ = ""; /** *
     * Pre/Post-Mkt
     * 
* * optional string hourTradingTag = 15; * @return Whether the hourTradingTag field is set. */ public boolean hasHourTradingTag() { return ((bitField0_ & 0x00004000) != 0); } /** *
     * Pre/Post-Mkt
     * 
* * optional string hourTradingTag = 15; * @return The hourTradingTag. */ public java.lang.String getHourTradingTag() { java.lang.Object ref = hourTradingTag_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); hourTradingTag_ = s; return s; } else { return (java.lang.String) ref; } } /** *
     * Pre/Post-Mkt
     * 
* * optional string hourTradingTag = 15; * @return The bytes for hourTradingTag. */ public com.google.protobuf.ByteString getHourTradingTagBytes() { java.lang.Object ref = hourTradingTag_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); hourTradingTag_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
     * Pre/Post-Mkt
     * 
* * optional string hourTradingTag = 15; * @param value The hourTradingTag to set. * @return This builder for chaining. */ public Builder setHourTradingTag( java.lang.String value) { if (value == null) { throw new NullPointerException(); } hourTradingTag_ = value; bitField0_ |= 0x00004000; onChanged(); return this; } /** *
     * Pre/Post-Mkt
     * 
* * optional string hourTradingTag = 15; * @return This builder for chaining. */ public Builder clearHourTradingTag() { hourTradingTag_ = getDefaultInstance().getHourTradingTag(); bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } /** *
     * Pre/Post-Mkt
     * 
* * optional string hourTradingTag = 15; * @param value The bytes for hourTradingTag to set. * @return This builder for chaining. */ public Builder setHourTradingTagBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); hourTradingTag_ = value; bitField0_ |= 0x00004000; onChanged(); return this; } private java.lang.Object marketStatus_ = ""; /** * optional string marketStatus = 16; * @return Whether the marketStatus field is set. */ public boolean hasMarketStatus() { return ((bitField0_ & 0x00008000) != 0); } /** * optional string marketStatus = 16; * @return The marketStatus. */ public java.lang.String getMarketStatus() { java.lang.Object ref = marketStatus_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); marketStatus_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string marketStatus = 16; * @return The bytes for marketStatus. */ public com.google.protobuf.ByteString getMarketStatusBytes() { java.lang.Object ref = marketStatus_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); marketStatus_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string marketStatus = 16; * @param value The marketStatus to set. * @return This builder for chaining. */ public Builder setMarketStatus( java.lang.String value) { if (value == null) { throw new NullPointerException(); } marketStatus_ = value; bitField0_ |= 0x00008000; onChanged(); return this; } /** * optional string marketStatus = 16; * @return This builder for chaining. */ public Builder clearMarketStatus() { marketStatus_ = getDefaultInstance().getMarketStatus(); bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } /** * optional string marketStatus = 16; * @param value The bytes for marketStatus to set. * @return This builder for chaining. */ public Builder setMarketStatusBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); marketStatus_ = value; bitField0_ |= 0x00008000; onChanged(); return this; } private java.lang.Object identifier_ = ""; /** *
     * only Options support
     * 
* * optional string identifier = 23; * @return Whether the identifier field is set. */ public boolean hasIdentifier() { return ((bitField0_ & 0x00010000) != 0); } /** *
     * only Options support
     * 
* * optional string identifier = 23; * @return The identifier. */ public java.lang.String getIdentifier() { java.lang.Object ref = identifier_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); identifier_ = s; return s; } else { return (java.lang.String) ref; } } /** *
     * only Options support
     * 
* * optional string identifier = 23; * @return The bytes for identifier. */ public com.google.protobuf.ByteString getIdentifierBytes() { java.lang.Object ref = identifier_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); identifier_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
     * only Options support
     * 
* * optional string identifier = 23; * @param value The identifier to set. * @return This builder for chaining. */ public Builder setIdentifier( java.lang.String value) { if (value == null) { throw new NullPointerException(); } identifier_ = value; bitField0_ |= 0x00010000; onChanged(); return this; } /** *
     * only Options support
     * 
* * optional string identifier = 23; * @return This builder for chaining. */ public Builder clearIdentifier() { identifier_ = getDefaultInstance().getIdentifier(); bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } /** *
     * only Options support
     * 
* * optional string identifier = 23; * @param value The bytes for identifier to set. * @return This builder for chaining. */ public Builder setIdentifierBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); identifier_ = value; bitField0_ |= 0x00010000; onChanged(); return this; } private long openInt_ ; /** *
     * open interest, only Options support
     * 
* * optional sint64 openInt = 24; * @return Whether the openInt field is set. */ @java.lang.Override public boolean hasOpenInt() { return ((bitField0_ & 0x00020000) != 0); } /** *
     * open interest, only Options support
     * 
* * optional sint64 openInt = 24; * @return The openInt. */ @java.lang.Override public long getOpenInt() { return openInt_; } /** *
     * open interest, only Options support
     * 
* * optional sint64 openInt = 24; * @param value The openInt to set. * @return This builder for chaining. */ public Builder setOpenInt(long value) { openInt_ = value; bitField0_ |= 0x00020000; onChanged(); return this; } /** *
     * open interest, only Options support
     * 
* * optional sint64 openInt = 24; * @return This builder for chaining. */ public Builder clearOpenInt() { bitField0_ = (bitField0_ & ~0x00020000); openInt_ = 0L; onChanged(); return this; } private long tradeTime_ ; /** *
     * latest trad time, only Futures support
     * 
* * optional uint64 tradeTime = 25; * @return Whether the tradeTime field is set. */ @java.lang.Override public boolean hasTradeTime() { return ((bitField0_ & 0x00040000) != 0); } /** *
     * latest trad time, only Futures support
     * 
* * optional uint64 tradeTime = 25; * @return The tradeTime. */ @java.lang.Override public long getTradeTime() { return tradeTime_; } /** *
     * latest trad time, only Futures support
     * 
* * optional uint64 tradeTime = 25; * @param value The tradeTime to set. * @return This builder for chaining. */ public Builder setTradeTime(long value) { tradeTime_ = value; bitField0_ |= 0x00040000; onChanged(); return this; } /** *
     * latest trad time, only Futures support
     * 
* * optional uint64 tradeTime = 25; * @return This builder for chaining. */ public Builder clearTradeTime() { bitField0_ = (bitField0_ & ~0x00040000); tradeTime_ = 0L; onChanged(); return this; } private double preSettlement_ ; /** *
     * previous settlement price, only Futures support
     * 
* * optional double preSettlement = 26; * @return Whether the preSettlement field is set. */ @java.lang.Override public boolean hasPreSettlement() { return ((bitField0_ & 0x00080000) != 0); } /** *
     * previous settlement price, only Futures support
     * 
* * optional double preSettlement = 26; * @return The preSettlement. */ @java.lang.Override public double getPreSettlement() { return preSettlement_; } /** *
     * previous settlement price, only Futures support
     * 
* * optional double preSettlement = 26; * @param value The preSettlement to set. * @return This builder for chaining. */ public Builder setPreSettlement(double value) { preSettlement_ = value; bitField0_ |= 0x00080000; onChanged(); return this; } /** *
     * previous settlement price, only Futures support
     * 
* * optional double preSettlement = 26; * @return This builder for chaining. */ public Builder clearPreSettlement() { bitField0_ = (bitField0_ & ~0x00080000); preSettlement_ = 0D; onChanged(); return this; } private float minTick_ ; /** *
     * min tick, only Futures support
     * 
* * optional float minTick = 27; * @return Whether the minTick field is set. */ @java.lang.Override public boolean hasMinTick() { return ((bitField0_ & 0x00100000) != 0); } /** *
     * min tick, only Futures support
     * 
* * optional float minTick = 27; * @return The minTick. */ @java.lang.Override public float getMinTick() { return minTick_; } /** *
     * min tick, only Futures support
     * 
* * optional float minTick = 27; * @param value The minTick to set. * @return This builder for chaining. */ public Builder setMinTick(float value) { minTick_ = value; bitField0_ |= 0x00100000; onChanged(); return this; } /** *
     * min tick, only Futures support
     * 
* * optional float minTick = 27; * @return This builder for chaining. */ public Builder clearMinTick() { bitField0_ = (bitField0_ & ~0x00100000); minTick_ = 0F; onChanged(); return this; } private com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi_; private com.google.protobuf.SingleFieldBuilderV3< com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder> miBuilder_; /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; * @return Whether the mi field is set. */ public boolean hasMi() { return ((bitField0_ & 0x00200000) != 0); } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; * @return The mi. */ public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute getMi() { if (miBuilder_ == null) { return mi_ == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance() : mi_; } else { return miBuilder_.getMessage(); } } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ public Builder setMi(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute value) { if (miBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mi_ = value; } else { miBuilder_.setMessage(value); } bitField0_ |= 0x00200000; onChanged(); return this; } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ public Builder setMi( com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder builderForValue) { if (miBuilder_ == null) { mi_ = builderForValue.build(); } else { miBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00200000; onChanged(); return this; } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ public Builder mergeMi(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute value) { if (miBuilder_ == null) { if (((bitField0_ & 0x00200000) != 0) && mi_ != null && mi_ != com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance()) { getMiBuilder().mergeFrom(value); } else { mi_ = value; } } else { miBuilder_.mergeFrom(value); } bitField0_ |= 0x00200000; onChanged(); return this; } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ public Builder clearMi() { bitField0_ = (bitField0_ & ~0x00200000); mi_ = null; if (miBuilder_ != null) { miBuilder_.dispose(); miBuilder_ = null; } onChanged(); return this; } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder getMiBuilder() { bitField0_ |= 0x00200000; onChanged(); return getMiFieldBuilder().getBuilder(); } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder getMiOrBuilder() { if (miBuilder_ != null) { return miBuilder_.getMessageOrBuilder(); } else { return mi_ == null ? com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance() : mi_; } } /** *
     * minute data: price, average price, time, volume
     * 
* * optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28; */ private com.google.protobuf.SingleFieldBuilderV3< com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder> getMiFieldBuilder() { if (miBuilder_ == null) { miBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder>( getMi(), getParentForChildren(), isClean()); mi_ = null; } return miBuilder_; } @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.QuoteBasicData) } // @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData) private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData(); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteBasicData getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public QuoteBasicData 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.QuoteBasicData getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy