
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