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

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

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

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

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

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

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

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

  public interface MinuteOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * last price of the minute bar
     * 
* * double p = 1; * @return The p. */ double getP(); /** *
     * average price of the minute bar
     * 
* * double a = 2; * @return The a. */ double getA(); /** *
     * timestamp of the minute bar
     * 
* * uint64 t = 3; * @return The t. */ long getT(); /** *
     * trading volume of the minute bar
     * 
* * sint64 v = 4; * @return The v. */ long getV(); /** *
     * open price of the minute bar
     * 
* * optional double o = 5; * @return Whether the o field is set. */ boolean hasO(); /** *
     * open price of the minute bar
     * 
* * optional double o = 5; * @return The o. */ double getO(); /** *
     * highest price of the minute bar
     * 
* * optional double h = 6; * @return Whether the h field is set. */ boolean hasH(); /** *
     * highest price of the minute bar
     * 
* * optional double h = 6; * @return The h. */ double getH(); /** *
     * lowest price of the minute bar
     * 
* * optional double l = 7; * @return Whether the l field is set. */ boolean hasL(); /** *
     * lowest price of the minute bar
     * 
* * optional double l = 7; * @return The l. */ double getL(); } /** * Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute} */ public static final class Minute extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute) MinuteOrBuilder { private static final long serialVersionUID = 0L; // Use Minute.newBuilder() to construct. private Minute(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Minute() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Minute(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_Minute_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_Minute_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder.class); } private int bitField0_; public static final int P_FIELD_NUMBER = 1; private double p_ = 0D; /** *
     * last price of the minute bar
     * 
* * double p = 1; * @return The p. */ @java.lang.Override public double getP() { return p_; } public static final int A_FIELD_NUMBER = 2; private double a_ = 0D; /** *
     * average price of the minute bar
     * 
* * double a = 2; * @return The a. */ @java.lang.Override public double getA() { return a_; } public static final int T_FIELD_NUMBER = 3; private long t_ = 0L; /** *
     * timestamp of the minute bar
     * 
* * uint64 t = 3; * @return The t. */ @java.lang.Override public long getT() { return t_; } public static final int V_FIELD_NUMBER = 4; private long v_ = 0L; /** *
     * trading volume of the minute bar
     * 
* * sint64 v = 4; * @return The v. */ @java.lang.Override public long getV() { return v_; } public static final int O_FIELD_NUMBER = 5; private double o_ = 0D; /** *
     * open price of the minute bar
     * 
* * optional double o = 5; * @return Whether the o field is set. */ @java.lang.Override public boolean hasO() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * open price of the minute bar
     * 
* * optional double o = 5; * @return The o. */ @java.lang.Override public double getO() { return o_; } public static final int H_FIELD_NUMBER = 6; private double h_ = 0D; /** *
     * highest price of the minute bar
     * 
* * optional double h = 6; * @return Whether the h field is set. */ @java.lang.Override public boolean hasH() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * highest price of the minute bar
     * 
* * optional double h = 6; * @return The h. */ @java.lang.Override public double getH() { return h_; } public static final int L_FIELD_NUMBER = 7; private double l_ = 0D; /** *
     * lowest price of the minute bar
     * 
* * optional double l = 7; * @return Whether the l field is set. */ @java.lang.Override public boolean hasL() { return ((bitField0_ & 0x00000004) != 0); } /** *
     * lowest price of the minute bar
     * 
* * optional double l = 7; * @return The l. */ @java.lang.Override public double getL() { return l_; } 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 (java.lang.Double.doubleToRawLongBits(p_) != 0) { output.writeDouble(1, p_); } if (java.lang.Double.doubleToRawLongBits(a_) != 0) { output.writeDouble(2, a_); } if (t_ != 0L) { output.writeUInt64(3, t_); } if (v_ != 0L) { output.writeSInt64(4, v_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeDouble(5, o_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeDouble(6, h_); } if (((bitField0_ & 0x00000004) != 0)) { output.writeDouble(7, l_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (java.lang.Double.doubleToRawLongBits(p_) != 0) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(1, p_); } if (java.lang.Double.doubleToRawLongBits(a_) != 0) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(2, a_); } if (t_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(3, t_); } if (v_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeSInt64Size(4, v_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(5, o_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(6, h_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(7, l_); } 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.QuoteData.Minute)) { return super.equals(obj); } com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute) obj; if (java.lang.Double.doubleToLongBits(getP()) != java.lang.Double.doubleToLongBits( other.getP())) return false; if (java.lang.Double.doubleToLongBits(getA()) != java.lang.Double.doubleToLongBits( other.getA())) return false; if (getT() != other.getT()) return false; if (getV() != other.getV()) return false; if (hasO() != other.hasO()) return false; if (hasO()) { if (java.lang.Double.doubleToLongBits(getO()) != java.lang.Double.doubleToLongBits( other.getO())) return false; } if (hasH() != other.hasH()) return false; if (hasH()) { if (java.lang.Double.doubleToLongBits(getH()) != java.lang.Double.doubleToLongBits( other.getH())) return false; } if (hasL() != other.hasL()) return false; if (hasL()) { if (java.lang.Double.doubleToLongBits(getL()) != java.lang.Double.doubleToLongBits( other.getL())) 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) + P_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getP())); hash = (37 * hash) + A_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getA())); hash = (37 * hash) + T_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getT()); hash = (37 * hash) + V_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getV()); if (hasO()) { hash = (37 * hash) + O_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getO())); } if (hasH()) { hash = (37 * hash) + H_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getH())); } if (hasL()) { hash = (37 * hash) + L_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getL())); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute 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.QuoteData.Minute} */ 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.QuoteData.Minute) com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_Minute_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_Minute_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.Builder.class); } // Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; p_ = 0D; a_ = 0D; t_ = 0L; v_ = 0L; o_ = 0D; h_ = 0D; l_ = 0D; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_Minute_descriptor; } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute getDefaultInstanceForType() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance(); } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute build() { com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute buildPartial() { com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.p_ = p_; } if (((from_bitField0_ & 0x00000002) != 0)) { result.a_ = a_; } if (((from_bitField0_ & 0x00000004) != 0)) { result.t_ = t_; } if (((from_bitField0_ & 0x00000008) != 0)) { result.v_ = v_; } int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000010) != 0)) { result.o_ = o_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000020) != 0)) { result.h_ = h_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000040) != 0)) { result.l_ = l_; to_bitField0_ |= 0x00000004; } 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.QuoteData.Minute) { return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute other) { if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute.getDefaultInstance()) return this; if (other.getP() != 0D) { setP(other.getP()); } if (other.getA() != 0D) { setA(other.getA()); } if (other.getT() != 0L) { setT(other.getT()); } if (other.getV() != 0L) { setV(other.getV()); } if (other.hasO()) { setO(other.getO()); } if (other.hasH()) { setH(other.getH()); } if (other.hasL()) { setL(other.getL()); } 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 9: { p_ = input.readDouble(); bitField0_ |= 0x00000001; break; } // case 9 case 17: { a_ = input.readDouble(); bitField0_ |= 0x00000002; break; } // case 17 case 24: { t_ = input.readUInt64(); bitField0_ |= 0x00000004; break; } // case 24 case 32: { v_ = input.readSInt64(); bitField0_ |= 0x00000008; break; } // case 32 case 41: { o_ = input.readDouble(); bitField0_ |= 0x00000010; break; } // case 41 case 49: { h_ = input.readDouble(); bitField0_ |= 0x00000020; break; } // case 49 case 57: { l_ = input.readDouble(); bitField0_ |= 0x00000040; break; } // case 57 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 double p_ ; /** *
       * last price of the minute bar
       * 
* * double p = 1; * @return The p. */ @java.lang.Override public double getP() { return p_; } /** *
       * last price of the minute bar
       * 
* * double p = 1; * @param value The p to set. * @return This builder for chaining. */ public Builder setP(double value) { p_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** *
       * last price of the minute bar
       * 
* * double p = 1; * @return This builder for chaining. */ public Builder clearP() { bitField0_ = (bitField0_ & ~0x00000001); p_ = 0D; onChanged(); return this; } private double a_ ; /** *
       * average price of the minute bar
       * 
* * double a = 2; * @return The a. */ @java.lang.Override public double getA() { return a_; } /** *
       * average price of the minute bar
       * 
* * double a = 2; * @param value The a to set. * @return This builder for chaining. */ public Builder setA(double value) { a_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** *
       * average price of the minute bar
       * 
* * double a = 2; * @return This builder for chaining. */ public Builder clearA() { bitField0_ = (bitField0_ & ~0x00000002); a_ = 0D; onChanged(); return this; } private long t_ ; /** *
       * timestamp of the minute bar
       * 
* * uint64 t = 3; * @return The t. */ @java.lang.Override public long getT() { return t_; } /** *
       * timestamp of the minute bar
       * 
* * uint64 t = 3; * @param value The t to set. * @return This builder for chaining. */ public Builder setT(long value) { t_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** *
       * timestamp of the minute bar
       * 
* * uint64 t = 3; * @return This builder for chaining. */ public Builder clearT() { bitField0_ = (bitField0_ & ~0x00000004); t_ = 0L; onChanged(); return this; } private long v_ ; /** *
       * trading volume of the minute bar
       * 
* * sint64 v = 4; * @return The v. */ @java.lang.Override public long getV() { return v_; } /** *
       * trading volume of the minute bar
       * 
* * sint64 v = 4; * @param value The v to set. * @return This builder for chaining. */ public Builder setV(long value) { v_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } /** *
       * trading volume of the minute bar
       * 
* * sint64 v = 4; * @return This builder for chaining. */ public Builder clearV() { bitField0_ = (bitField0_ & ~0x00000008); v_ = 0L; onChanged(); return this; } private double o_ ; /** *
       * open price of the minute bar
       * 
* * optional double o = 5; * @return Whether the o field is set. */ @java.lang.Override public boolean hasO() { return ((bitField0_ & 0x00000010) != 0); } /** *
       * open price of the minute bar
       * 
* * optional double o = 5; * @return The o. */ @java.lang.Override public double getO() { return o_; } /** *
       * open price of the minute bar
       * 
* * optional double o = 5; * @param value The o to set. * @return This builder for chaining. */ public Builder setO(double value) { o_ = value; bitField0_ |= 0x00000010; onChanged(); return this; } /** *
       * open price of the minute bar
       * 
* * optional double o = 5; * @return This builder for chaining. */ public Builder clearO() { bitField0_ = (bitField0_ & ~0x00000010); o_ = 0D; onChanged(); return this; } private double h_ ; /** *
       * highest price of the minute bar
       * 
* * optional double h = 6; * @return Whether the h field is set. */ @java.lang.Override public boolean hasH() { return ((bitField0_ & 0x00000020) != 0); } /** *
       * highest price of the minute bar
       * 
* * optional double h = 6; * @return The h. */ @java.lang.Override public double getH() { return h_; } /** *
       * highest price of the minute bar
       * 
* * optional double h = 6; * @param value The h to set. * @return This builder for chaining. */ public Builder setH(double value) { h_ = value; bitField0_ |= 0x00000020; onChanged(); return this; } /** *
       * highest price of the minute bar
       * 
* * optional double h = 6; * @return This builder for chaining. */ public Builder clearH() { bitField0_ = (bitField0_ & ~0x00000020); h_ = 0D; onChanged(); return this; } private double l_ ; /** *
       * lowest price of the minute bar
       * 
* * optional double l = 7; * @return Whether the l field is set. */ @java.lang.Override public boolean hasL() { return ((bitField0_ & 0x00000040) != 0); } /** *
       * lowest price of the minute bar
       * 
* * optional double l = 7; * @return The l. */ @java.lang.Override public double getL() { return l_; } /** *
       * lowest price of the minute bar
       * 
* * optional double l = 7; * @param value The l to set. * @return This builder for chaining. */ public Builder setL(double value) { l_ = value; bitField0_ |= 0x00000040; onChanged(); return this; } /** *
       * lowest price of the minute bar
       * 
* * optional double l = 7; * @return This builder for chaining. */ public Builder clearL() { bitField0_ = (bitField0_ & ~0x00000040); l_ = 0D; onChanged(); return this; } @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.QuoteData.Minute) } // @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute) private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute(); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Minute 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.QuoteData.Minute getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } 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; /** *
   * ALL/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_; } /** *
   * ALL/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; /** *
   * required when type is 'BASIC'
   * 
* * optional double latestPrice = 6; * @return Whether the latestPrice field is set. */ @java.lang.Override public boolean hasLatestPrice() { return ((bitField0_ & 0x00000004) != 0); } /** *
   * required when type is 'BASIC'
   * 
* * 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; /** *
   * required when type is 'BASIC', 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); } /** *
   * required when type is 'BASIC', 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_ = ""; /** *
   * required when type is 'BASIC'
   * 
* * optional string latestTime = 8; * @return Whether the latestTime field is set. */ @java.lang.Override public boolean hasLatestTime() { return ((bitField0_ & 0x00000010) != 0); } /** *
   * required when type is 'BASIC'
   * 
* * 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; } } /** *
   * required when type is 'BASIC'
   * 
* * 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; /** *
   * required when type is 'BASIC'
   * 
* * optional double preClose = 9; * @return Whether the preClose field is set. */ @java.lang.Override public boolean hasPreClose() { return ((bitField0_ & 0x00000020) != 0); } /** *
   * required when type is 'BASIC'
   * 
* * 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; /** *
   * required when type is 'BASIC'
   * 
* * optional sint64 volume = 10; * @return Whether the volume field is set. */ @java.lang.Override public boolean hasVolume() { return ((bitField0_ & 0x00000040) != 0); } /** *
   * required when type is 'BASIC'
   * 
* * 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; /** *
   * required when type is 'BASIC', 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); } /** *
   * required when type is 'BASIC', 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; /** *
   * required when symbol in HK market
   * 
* * optional double open = 12; * @return Whether the open field is set. */ @java.lang.Override public boolean hasOpen() { return ((bitField0_ & 0x00000100) != 0); } /** *
   * required when symbol in HK market
   * 
* * 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; /** *
   * required when symbol in HK market
   * 
* * optional double high = 13; * @return Whether the high field is set. */ @java.lang.Override public boolean hasHigh() { return ((bitField0_ & 0x00000200) != 0); } /** *
   * required when symbol in HK market
   * 
* * 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; /** *
   * required when symbol in HK market
   * 
* * optional double low = 14; * @return Whether the low field is set. */ @java.lang.Override public boolean hasLow() { return ((bitField0_ & 0x00000400) != 0); } /** *
   * required when symbol in HK market
   * 
* * 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 ASKPRICE_FIELD_NUMBER = 17; private double askPrice_ = 0D; /** *
   * required when type is 'BBO'
   * 
* * optional double askPrice = 17; * @return Whether the askPrice field is set. */ @java.lang.Override public boolean hasAskPrice() { return ((bitField0_ & 0x00002000) != 0); } /** *
   * required when type is 'BBO'
   * 
* * optional double askPrice = 17; * @return The askPrice. */ @java.lang.Override public double getAskPrice() { return askPrice_; } public static final int ASKSIZE_FIELD_NUMBER = 18; private long askSize_ = 0L; /** *
   * required when type is 'BBO'
   * 
* * optional sint64 askSize = 18; * @return Whether the askSize field is set. */ @java.lang.Override public boolean hasAskSize() { return ((bitField0_ & 0x00004000) != 0); } /** *
   * required when type is 'BBO'
   * 
* * optional sint64 askSize = 18; * @return The askSize. */ @java.lang.Override public long getAskSize() { return askSize_; } public static final int ASKTIMESTAMP_FIELD_NUMBER = 19; private long askTimestamp_ = 0L; /** *
   * Pre/Post-Mkt data not support
   * 
* * optional uint64 askTimestamp = 19; * @return Whether the askTimestamp field is set. */ @java.lang.Override public boolean hasAskTimestamp() { return ((bitField0_ & 0x00008000) != 0); } /** *
   * Pre/Post-Mkt data not support
   * 
* * optional uint64 askTimestamp = 19; * @return The askTimestamp. */ @java.lang.Override public long getAskTimestamp() { return askTimestamp_; } public static final int BIDPRICE_FIELD_NUMBER = 20; private double bidPrice_ = 0D; /** *
   * required when type is 'BBO'
   * 
* * optional double bidPrice = 20; * @return Whether the bidPrice field is set. */ @java.lang.Override public boolean hasBidPrice() { return ((bitField0_ & 0x00010000) != 0); } /** *
   * required when type is 'BBO'
   * 
* * optional double bidPrice = 20; * @return The bidPrice. */ @java.lang.Override public double getBidPrice() { return bidPrice_; } public static final int BIDSIZE_FIELD_NUMBER = 21; private long bidSize_ = 0L; /** *
   * required when type is 'BBO'
   * 
* * optional sint64 bidSize = 21; * @return Whether the bidSize field is set. */ @java.lang.Override public boolean hasBidSize() { return ((bitField0_ & 0x00020000) != 0); } /** *
   * required when type is 'BBO'
   * 
* * optional sint64 bidSize = 21; * @return The bidSize. */ @java.lang.Override public long getBidSize() { return bidSize_; } public static final int BIDTIMESTAMP_FIELD_NUMBER = 22; private long bidTimestamp_ = 0L; /** *
   * Pre/Post-Mkt data not support
   * 
* * optional uint64 bidTimestamp = 22; * @return Whether the bidTimestamp field is set. */ @java.lang.Override public boolean hasBidTimestamp() { return ((bitField0_ & 0x00040000) != 0); } /** *
   * Pre/Post-Mkt data not support
   * 
* * optional uint64 bidTimestamp = 22; * @return The bidTimestamp. */ @java.lang.Override public long getBidTimestamp() { return bidTimestamp_; } 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_ & 0x00080000) != 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_ & 0x00100000) != 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_ & 0x00200000) != 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_ & 0x00400000) != 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_ & 0x00800000) != 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_ & 0x01000000) != 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)) { output.writeDouble(17, askPrice_); } if (((bitField0_ & 0x00004000) != 0)) { output.writeSInt64(18, askSize_); } if (((bitField0_ & 0x00008000) != 0)) { output.writeUInt64(19, askTimestamp_); } if (((bitField0_ & 0x00010000) != 0)) { output.writeDouble(20, bidPrice_); } if (((bitField0_ & 0x00020000) != 0)) { output.writeSInt64(21, bidSize_); } if (((bitField0_ & 0x00040000) != 0)) { output.writeUInt64(22, bidTimestamp_); } if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 23, identifier_); } if (((bitField0_ & 0x00100000) != 0)) { output.writeSInt64(24, openInt_); } if (((bitField0_ & 0x00200000) != 0)) { output.writeUInt64(25, tradeTime_); } if (((bitField0_ & 0x00400000) != 0)) { output.writeDouble(26, preSettlement_); } if (((bitField0_ & 0x00800000) != 0)) { output.writeFloat(27, minTick_); } if (((bitField0_ & 0x01000000) != 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.CodedOutputStream .computeDoubleSize(17, askPrice_); } if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeSInt64Size(18, askSize_); } if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(19, askTimestamp_); } if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(20, bidPrice_); } if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeSInt64Size(21, bidSize_); } if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(22, bidTimestamp_); } if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, identifier_); } if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeSInt64Size(24, openInt_); } if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(25, tradeTime_); } if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(26, preSettlement_); } if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(27, minTick_); } if (((bitField0_ & 0x01000000) != 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.QuoteData)) { return super.equals(obj); } com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) 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 (hasAskPrice() != other.hasAskPrice()) return false; if (hasAskPrice()) { if (java.lang.Double.doubleToLongBits(getAskPrice()) != java.lang.Double.doubleToLongBits( other.getAskPrice())) return false; } if (hasAskSize() != other.hasAskSize()) return false; if (hasAskSize()) { if (getAskSize() != other.getAskSize()) return false; } if (hasAskTimestamp() != other.hasAskTimestamp()) return false; if (hasAskTimestamp()) { if (getAskTimestamp() != other.getAskTimestamp()) return false; } if (hasBidPrice() != other.hasBidPrice()) return false; if (hasBidPrice()) { if (java.lang.Double.doubleToLongBits(getBidPrice()) != java.lang.Double.doubleToLongBits( other.getBidPrice())) return false; } if (hasBidSize() != other.hasBidSize()) return false; if (hasBidSize()) { if (getBidSize() != other.getBidSize()) return false; } if (hasBidTimestamp() != other.hasBidTimestamp()) return false; if (hasBidTimestamp()) { if (getBidTimestamp() != other.getBidTimestamp()) 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 (hasAskPrice()) { hash = (37 * hash) + ASKPRICE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getAskPrice())); } if (hasAskSize()) { hash = (37 * hash) + ASKSIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getAskSize()); } if (hasAskTimestamp()) { hash = (37 * hash) + ASKTIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getAskTimestamp()); } if (hasBidPrice()) { hash = (37 * hash) + BIDPRICE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getBidPrice())); } if (hasBidSize()) { hash = (37 * hash) + BIDSIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getBidSize()); } if (hasBidTimestamp()) { hash = (37 * hash) + BIDTIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getBidTimestamp()); } 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.QuoteData parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData 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.QuoteData} */ 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.QuoteData) com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Builder.class); } // Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.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_ = ""; askPrice_ = 0D; askSize_ = 0L; askTimestamp_ = 0L; bidPrice_ = 0D; bidSize_ = 0L; bidTimestamp_ = 0L; 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.QuoteDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_QuoteData_descriptor; } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData getDefaultInstanceForType() { return com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.getDefaultInstance(); } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData build() { com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData buildPartial() { com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData 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.askPrice_ = askPrice_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00020000) != 0)) { result.askSize_ = askSize_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00040000) != 0)) { result.askTimestamp_ = askTimestamp_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00080000) != 0)) { result.bidPrice_ = bidPrice_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00100000) != 0)) { result.bidSize_ = bidSize_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00200000) != 0)) { result.bidTimestamp_ = bidTimestamp_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00400000) != 0)) { result.identifier_ = identifier_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x00800000) != 0)) { result.openInt_ = openInt_; to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x01000000) != 0)) { result.tradeTime_ = tradeTime_; to_bitField0_ |= 0x00200000; } if (((from_bitField0_ & 0x02000000) != 0)) { result.preSettlement_ = preSettlement_; to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x04000000) != 0)) { result.minTick_ = minTick_; to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x08000000) != 0)) { result.mi_ = miBuilder_ == null ? mi_ : miBuilder_.build(); to_bitField0_ |= 0x01000000; } 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.QuoteData) { return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData other) { if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.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.hasAskPrice()) { setAskPrice(other.getAskPrice()); } if (other.hasAskSize()) { setAskSize(other.getAskSize()); } if (other.hasAskTimestamp()) { setAskTimestamp(other.getAskTimestamp()); } if (other.hasBidPrice()) { setBidPrice(other.getBidPrice()); } if (other.hasBidSize()) { setBidSize(other.getBidSize()); } if (other.hasBidTimestamp()) { setBidTimestamp(other.getBidTimestamp()); } if (other.hasIdentifier()) { identifier_ = other.identifier_; bitField0_ |= 0x00400000; 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 137: { askPrice_ = input.readDouble(); bitField0_ |= 0x00010000; break; } // case 137 case 144: { askSize_ = input.readSInt64(); bitField0_ |= 0x00020000; break; } // case 144 case 152: { askTimestamp_ = input.readUInt64(); bitField0_ |= 0x00040000; break; } // case 152 case 161: { bidPrice_ = input.readDouble(); bitField0_ |= 0x00080000; break; } // case 161 case 168: { bidSize_ = input.readSInt64(); bitField0_ |= 0x00100000; break; } // case 168 case 176: { bidTimestamp_ = input.readUInt64(); bitField0_ |= 0x00200000; break; } // case 176 case 186: { identifier_ = input.readStringRequireUtf8(); bitField0_ |= 0x00400000; break; } // case 186 case 192: { openInt_ = input.readSInt64(); bitField0_ |= 0x00800000; break; } // case 192 case 200: { tradeTime_ = input.readUInt64(); bitField0_ |= 0x01000000; break; } // case 200 case 209: { preSettlement_ = input.readDouble(); bitField0_ |= 0x02000000; break; } // case 209 case 221: { minTick_ = input.readFloat(); bitField0_ |= 0x04000000; break; } // case 221 case 226: { input.readMessage( getMiFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x08000000; 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; /** *
     * ALL/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_; } /** *
     * ALL/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; } /** *
     * ALL/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; } /** *
     * ALL/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; } /** *
     * ALL/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_ ; /** *
     * required when type is 'BASIC'
     * 
* * optional double latestPrice = 6; * @return Whether the latestPrice field is set. */ @java.lang.Override public boolean hasLatestPrice() { return ((bitField0_ & 0x00000020) != 0); } /** *
     * required when type is 'BASIC'
     * 
* * optional double latestPrice = 6; * @return The latestPrice. */ @java.lang.Override public double getLatestPrice() { return latestPrice_; } /** *
     * required when type is 'BASIC'
     * 
* * 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; } /** *
     * required when type is 'BASIC'
     * 
* * optional double latestPrice = 6; * @return This builder for chaining. */ public Builder clearLatestPrice() { bitField0_ = (bitField0_ & ~0x00000020); latestPrice_ = 0D; onChanged(); return this; } private long latestPriceTimestamp_ ; /** *
     * required when type is 'BASIC', 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); } /** *
     * required when type is 'BASIC', Pre/Post-Mkt data not support
     * 
* * optional uint64 latestPriceTimestamp = 7; * @return The latestPriceTimestamp. */ @java.lang.Override public long getLatestPriceTimestamp() { return latestPriceTimestamp_; } /** *
     * required when type is 'BASIC', 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; } /** *
     * required when type is 'BASIC', 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_ = ""; /** *
     * required when type is 'BASIC'
     * 
* * optional string latestTime = 8; * @return Whether the latestTime field is set. */ public boolean hasLatestTime() { return ((bitField0_ & 0x00000080) != 0); } /** *
     * required when type is 'BASIC'
     * 
* * 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; } } /** *
     * required when type is 'BASIC'
     * 
* * 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; } } /** *
     * required when type is 'BASIC'
     * 
* * 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; } /** *
     * required when type is 'BASIC'
     * 
* * optional string latestTime = 8; * @return This builder for chaining. */ public Builder clearLatestTime() { latestTime_ = getDefaultInstance().getLatestTime(); bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } /** *
     * required when type is 'BASIC'
     * 
* * 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_ ; /** *
     * required when type is 'BASIC'
     * 
* * optional double preClose = 9; * @return Whether the preClose field is set. */ @java.lang.Override public boolean hasPreClose() { return ((bitField0_ & 0x00000100) != 0); } /** *
     * required when type is 'BASIC'
     * 
* * optional double preClose = 9; * @return The preClose. */ @java.lang.Override public double getPreClose() { return preClose_; } /** *
     * required when type is 'BASIC'
     * 
* * 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; } /** *
     * required when type is 'BASIC'
     * 
* * optional double preClose = 9; * @return This builder for chaining. */ public Builder clearPreClose() { bitField0_ = (bitField0_ & ~0x00000100); preClose_ = 0D; onChanged(); return this; } private long volume_ ; /** *
     * required when type is 'BASIC'
     * 
* * optional sint64 volume = 10; * @return Whether the volume field is set. */ @java.lang.Override public boolean hasVolume() { return ((bitField0_ & 0x00000200) != 0); } /** *
     * required when type is 'BASIC'
     * 
* * optional sint64 volume = 10; * @return The volume. */ @java.lang.Override public long getVolume() { return volume_; } /** *
     * required when type is 'BASIC'
     * 
* * 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; } /** *
     * required when type is 'BASIC'
     * 
* * optional sint64 volume = 10; * @return This builder for chaining. */ public Builder clearVolume() { bitField0_ = (bitField0_ & ~0x00000200); volume_ = 0L; onChanged(); return this; } private double amount_ ; /** *
     * required when type is 'BASIC', 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); } /** *
     * required when type is 'BASIC', Futures and Options data not support
     * 
* * optional double amount = 11; * @return The amount. */ @java.lang.Override public double getAmount() { return amount_; } /** *
     * required when type is 'BASIC', 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; } /** *
     * required when type is 'BASIC', 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_ ; /** *
     * required when symbol in HK market
     * 
* * optional double open = 12; * @return Whether the open field is set. */ @java.lang.Override public boolean hasOpen() { return ((bitField0_ & 0x00000800) != 0); } /** *
     * required when symbol in HK market
     * 
* * optional double open = 12; * @return The open. */ @java.lang.Override public double getOpen() { return open_; } /** *
     * required when symbol in HK market
     * 
* * 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; } /** *
     * required when symbol in HK market
     * 
* * optional double open = 12; * @return This builder for chaining. */ public Builder clearOpen() { bitField0_ = (bitField0_ & ~0x00000800); open_ = 0D; onChanged(); return this; } private double high_ ; /** *
     * required when symbol in HK market
     * 
* * optional double high = 13; * @return Whether the high field is set. */ @java.lang.Override public boolean hasHigh() { return ((bitField0_ & 0x00001000) != 0); } /** *
     * required when symbol in HK market
     * 
* * optional double high = 13; * @return The high. */ @java.lang.Override public double getHigh() { return high_; } /** *
     * required when symbol in HK market
     * 
* * 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; } /** *
     * required when symbol in HK market
     * 
* * optional double high = 13; * @return This builder for chaining. */ public Builder clearHigh() { bitField0_ = (bitField0_ & ~0x00001000); high_ = 0D; onChanged(); return this; } private double low_ ; /** *
     * required when symbol in HK market
     * 
* * optional double low = 14; * @return Whether the low field is set. */ @java.lang.Override public boolean hasLow() { return ((bitField0_ & 0x00002000) != 0); } /** *
     * required when symbol in HK market
     * 
* * optional double low = 14; * @return The low. */ @java.lang.Override public double getLow() { return low_; } /** *
     * required when symbol in HK market
     * 
* * 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; } /** *
     * required when symbol in HK market
     * 
* * 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 double askPrice_ ; /** *
     * required when type is 'BBO'
     * 
* * optional double askPrice = 17; * @return Whether the askPrice field is set. */ @java.lang.Override public boolean hasAskPrice() { return ((bitField0_ & 0x00010000) != 0); } /** *
     * required when type is 'BBO'
     * 
* * optional double askPrice = 17; * @return The askPrice. */ @java.lang.Override public double getAskPrice() { return askPrice_; } /** *
     * required when type is 'BBO'
     * 
* * optional double askPrice = 17; * @param value The askPrice to set. * @return This builder for chaining. */ public Builder setAskPrice(double value) { askPrice_ = value; bitField0_ |= 0x00010000; onChanged(); return this; } /** *
     * required when type is 'BBO'
     * 
* * optional double askPrice = 17; * @return This builder for chaining. */ public Builder clearAskPrice() { bitField0_ = (bitField0_ & ~0x00010000); askPrice_ = 0D; onChanged(); return this; } private long askSize_ ; /** *
     * required when type is 'BBO'
     * 
* * optional sint64 askSize = 18; * @return Whether the askSize field is set. */ @java.lang.Override public boolean hasAskSize() { return ((bitField0_ & 0x00020000) != 0); } /** *
     * required when type is 'BBO'
     * 
* * optional sint64 askSize = 18; * @return The askSize. */ @java.lang.Override public long getAskSize() { return askSize_; } /** *
     * required when type is 'BBO'
     * 
* * optional sint64 askSize = 18; * @param value The askSize to set. * @return This builder for chaining. */ public Builder setAskSize(long value) { askSize_ = value; bitField0_ |= 0x00020000; onChanged(); return this; } /** *
     * required when type is 'BBO'
     * 
* * optional sint64 askSize = 18; * @return This builder for chaining. */ public Builder clearAskSize() { bitField0_ = (bitField0_ & ~0x00020000); askSize_ = 0L; onChanged(); return this; } private long askTimestamp_ ; /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 askTimestamp = 19; * @return Whether the askTimestamp field is set. */ @java.lang.Override public boolean hasAskTimestamp() { return ((bitField0_ & 0x00040000) != 0); } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 askTimestamp = 19; * @return The askTimestamp. */ @java.lang.Override public long getAskTimestamp() { return askTimestamp_; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 askTimestamp = 19; * @param value The askTimestamp to set. * @return This builder for chaining. */ public Builder setAskTimestamp(long value) { askTimestamp_ = value; bitField0_ |= 0x00040000; onChanged(); return this; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 askTimestamp = 19; * @return This builder for chaining. */ public Builder clearAskTimestamp() { bitField0_ = (bitField0_ & ~0x00040000); askTimestamp_ = 0L; onChanged(); return this; } private double bidPrice_ ; /** *
     * required when type is 'BBO'
     * 
* * optional double bidPrice = 20; * @return Whether the bidPrice field is set. */ @java.lang.Override public boolean hasBidPrice() { return ((bitField0_ & 0x00080000) != 0); } /** *
     * required when type is 'BBO'
     * 
* * optional double bidPrice = 20; * @return The bidPrice. */ @java.lang.Override public double getBidPrice() { return bidPrice_; } /** *
     * required when type is 'BBO'
     * 
* * optional double bidPrice = 20; * @param value The bidPrice to set. * @return This builder for chaining. */ public Builder setBidPrice(double value) { bidPrice_ = value; bitField0_ |= 0x00080000; onChanged(); return this; } /** *
     * required when type is 'BBO'
     * 
* * optional double bidPrice = 20; * @return This builder for chaining. */ public Builder clearBidPrice() { bitField0_ = (bitField0_ & ~0x00080000); bidPrice_ = 0D; onChanged(); return this; } private long bidSize_ ; /** *
     * required when type is 'BBO'
     * 
* * optional sint64 bidSize = 21; * @return Whether the bidSize field is set. */ @java.lang.Override public boolean hasBidSize() { return ((bitField0_ & 0x00100000) != 0); } /** *
     * required when type is 'BBO'
     * 
* * optional sint64 bidSize = 21; * @return The bidSize. */ @java.lang.Override public long getBidSize() { return bidSize_; } /** *
     * required when type is 'BBO'
     * 
* * optional sint64 bidSize = 21; * @param value The bidSize to set. * @return This builder for chaining. */ public Builder setBidSize(long value) { bidSize_ = value; bitField0_ |= 0x00100000; onChanged(); return this; } /** *
     * required when type is 'BBO'
     * 
* * optional sint64 bidSize = 21; * @return This builder for chaining. */ public Builder clearBidSize() { bitField0_ = (bitField0_ & ~0x00100000); bidSize_ = 0L; onChanged(); return this; } private long bidTimestamp_ ; /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 bidTimestamp = 22; * @return Whether the bidTimestamp field is set. */ @java.lang.Override public boolean hasBidTimestamp() { return ((bitField0_ & 0x00200000) != 0); } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 bidTimestamp = 22; * @return The bidTimestamp. */ @java.lang.Override public long getBidTimestamp() { return bidTimestamp_; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 bidTimestamp = 22; * @param value The bidTimestamp to set. * @return This builder for chaining. */ public Builder setBidTimestamp(long value) { bidTimestamp_ = value; bitField0_ |= 0x00200000; onChanged(); return this; } /** *
     * Pre/Post-Mkt data not support
     * 
* * optional uint64 bidTimestamp = 22; * @return This builder for chaining. */ public Builder clearBidTimestamp() { bitField0_ = (bitField0_ & ~0x00200000); bidTimestamp_ = 0L; 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_ & 0x00400000) != 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_ |= 0x00400000; onChanged(); return this; } /** *
     * only Options support
     * 
* * optional string identifier = 23; * @return This builder for chaining. */ public Builder clearIdentifier() { identifier_ = getDefaultInstance().getIdentifier(); bitField0_ = (bitField0_ & ~0x00400000); 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_ |= 0x00400000; 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_ & 0x00800000) != 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_ |= 0x00800000; onChanged(); return this; } /** *
     * open interest, only Options support
     * 
* * optional sint64 openInt = 24; * @return This builder for chaining. */ public Builder clearOpenInt() { bitField0_ = (bitField0_ & ~0x00800000); 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_ & 0x01000000) != 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_ |= 0x01000000; onChanged(); return this; } /** *
     * latest trad time, only Futures support
     * 
* * optional uint64 tradeTime = 25; * @return This builder for chaining. */ public Builder clearTradeTime() { bitField0_ = (bitField0_ & ~0x01000000); 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_ & 0x02000000) != 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_ |= 0x02000000; onChanged(); return this; } /** *
     * previous settlement price, only Futures support
     * 
* * optional double preSettlement = 26; * @return This builder for chaining. */ public Builder clearPreSettlement() { bitField0_ = (bitField0_ & ~0x02000000); 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_ & 0x04000000) != 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_ |= 0x04000000; onChanged(); return this; } /** *
     * min tick, only Futures support
     * 
* * optional float minTick = 27; * @return This builder for chaining. */ public Builder clearMinTick() { bitField0_ = (bitField0_ & ~0x04000000); 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_ & 0x08000000) != 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_ |= 0x08000000; 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_ |= 0x08000000; 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_ & 0x08000000) != 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_ |= 0x08000000; 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_ & ~0x08000000); 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_ |= 0x08000000; 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.QuoteData) } // @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData) private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData(); } public static com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public QuoteData 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.QuoteData getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy