类 BrowserPerfData.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
org.apache.skywalking.apm.network.language.agent.v3.BrowserPerfData.Builder
所有已实现的接口:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, BrowserPerfDataOrBuilder
封闭类:
BrowserPerfData

public static final class BrowserPerfData.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder> implements BrowserPerfDataOrBuilder
Protobuf type skywalking.v3.BrowserPerfData
  • 方法详细资料

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      指定者:
      internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • clear

      public BrowserPerfData.Builder clear()
      指定者:
      clear 在接口中 com.google.protobuf.Message.Builder
      指定者:
      clear 在接口中 com.google.protobuf.MessageLite.Builder
      覆盖:
      clear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      指定者:
      getDescriptorForType 在接口中 com.google.protobuf.Message.Builder
      指定者:
      getDescriptorForType 在接口中 com.google.protobuf.MessageOrBuilder
      覆盖:
      getDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • getDefaultInstanceForType

      public BrowserPerfData getDefaultInstanceForType()
      指定者:
      getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
      指定者:
      getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder
    • build

      public BrowserPerfData build()
      指定者:
      build 在接口中 com.google.protobuf.Message.Builder
      指定者:
      build 在接口中 com.google.protobuf.MessageLite.Builder
    • buildPartial

      public BrowserPerfData buildPartial()
      指定者:
      buildPartial 在接口中 com.google.protobuf.Message.Builder
      指定者:
      buildPartial 在接口中 com.google.protobuf.MessageLite.Builder
    • clone

      public BrowserPerfData.Builder clone()
      指定者:
      clone 在接口中 com.google.protobuf.Message.Builder
      指定者:
      clone 在接口中 com.google.protobuf.MessageLite.Builder
      覆盖:
      clone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • setField

      public BrowserPerfData.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      指定者:
      setField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      setField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • clearField

      public BrowserPerfData.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      指定者:
      clearField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      clearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • clearOneof

      public BrowserPerfData.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      指定者:
      clearOneof 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      clearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • setRepeatedField

      public BrowserPerfData.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      指定者:
      setRepeatedField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      setRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • addRepeatedField

      public BrowserPerfData.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      指定者:
      addRepeatedField 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      addRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • mergeFrom

      public BrowserPerfData.Builder mergeFrom(com.google.protobuf.Message other)
      指定者:
      mergeFrom 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<BrowserPerfData.Builder>
    • mergeFrom

      public BrowserPerfData.Builder mergeFrom(BrowserPerfData other)
    • isInitialized

      public final boolean isInitialized()
      指定者:
      isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilder
      覆盖:
      isInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • mergeFrom

      public BrowserPerfData.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      指定者:
      mergeFrom 在接口中 com.google.protobuf.Message.Builder
      指定者:
      mergeFrom 在接口中 com.google.protobuf.MessageLite.Builder
      覆盖:
      mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<BrowserPerfData.Builder>
      抛出:
      IOException
    • getService

      public String getService()
      string service = 1;
      指定者:
      getService 在接口中 BrowserPerfDataOrBuilder
      返回:
      The service.
    • getServiceBytes

      public com.google.protobuf.ByteString getServiceBytes()
      string service = 1;
      指定者:
      getServiceBytes 在接口中 BrowserPerfDataOrBuilder
      返回:
      The bytes for service.
    • setService

      public BrowserPerfData.Builder setService(String value)
      string service = 1;
      参数:
      value - The service to set.
      返回:
      This builder for chaining.
    • clearService

      public BrowserPerfData.Builder clearService()
      string service = 1;
      返回:
      This builder for chaining.
    • setServiceBytes

      public BrowserPerfData.Builder setServiceBytes(com.google.protobuf.ByteString value)
      string service = 1;
      参数:
      value - The bytes for service to set.
      返回:
      This builder for chaining.
    • getServiceVersion

      public String getServiceVersion()
       Service version in browser is the Instance concept in the backend.
       
      string serviceVersion = 2;
      指定者:
      getServiceVersion 在接口中 BrowserPerfDataOrBuilder
      返回:
      The serviceVersion.
    • getServiceVersionBytes

      public com.google.protobuf.ByteString getServiceVersionBytes()
       Service version in browser is the Instance concept in the backend.
       
      string serviceVersion = 2;
      指定者:
      getServiceVersionBytes 在接口中 BrowserPerfDataOrBuilder
      返回:
      The bytes for serviceVersion.
    • setServiceVersion

      public BrowserPerfData.Builder setServiceVersion(String value)
       Service version in browser is the Instance concept in the backend.
       
      string serviceVersion = 2;
      参数:
      value - The serviceVersion to set.
      返回:
      This builder for chaining.
    • clearServiceVersion

      public BrowserPerfData.Builder clearServiceVersion()
       Service version in browser is the Instance concept in the backend.
       
      string serviceVersion = 2;
      返回:
      This builder for chaining.
    • setServiceVersionBytes

      public BrowserPerfData.Builder setServiceVersionBytes(com.google.protobuf.ByteString value)
       Service version in browser is the Instance concept in the backend.
       
      string serviceVersion = 2;
      参数:
      value - The bytes for serviceVersion to set.
      返回:
      This builder for chaining.
    • getTime

      public long getTime()
       Perf data time, set by the backend side.
       
      int64 time = 3;
      指定者:
      getTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The time.
    • setTime

      public BrowserPerfData.Builder setTime(long value)
       Perf data time, set by the backend side.
       
      int64 time = 3;
      参数:
      value - The time to set.
      返回:
      This builder for chaining.
    • clearTime

      public BrowserPerfData.Builder clearTime()
       Perf data time, set by the backend side.
       
      int64 time = 3;
      返回:
      This builder for chaining.
    • getPagePath

      public String getPagePath()
       Page path in browser is the endpoint concept in the backend
       Page path in the browser, mostly it is URI, without parameter
       
      string pagePath = 4;
      指定者:
      getPagePath 在接口中 BrowserPerfDataOrBuilder
      返回:
      The pagePath.
    • getPagePathBytes

      public com.google.protobuf.ByteString getPagePathBytes()
       Page path in browser is the endpoint concept in the backend
       Page path in the browser, mostly it is URI, without parameter
       
      string pagePath = 4;
      指定者:
      getPagePathBytes 在接口中 BrowserPerfDataOrBuilder
      返回:
      The bytes for pagePath.
    • setPagePath

      public BrowserPerfData.Builder setPagePath(String value)
       Page path in browser is the endpoint concept in the backend
       Page path in the browser, mostly it is URI, without parameter
       
      string pagePath = 4;
      参数:
      value - The pagePath to set.
      返回:
      This builder for chaining.
    • clearPagePath

      public BrowserPerfData.Builder clearPagePath()
       Page path in browser is the endpoint concept in the backend
       Page path in the browser, mostly it is URI, without parameter
       
      string pagePath = 4;
      返回:
      This builder for chaining.
    • setPagePathBytes

      public BrowserPerfData.Builder setPagePathBytes(com.google.protobuf.ByteString value)
       Page path in browser is the endpoint concept in the backend
       Page path in the browser, mostly it is URI, without parameter
       
      string pagePath = 4;
      参数:
      value - The bytes for pagePath to set.
      返回:
      This builder for chaining.
    • getRedirectTime

      public int getRedirectTime()
       Unit of all time related field should be `ms`.
       
      int32 redirectTime = 5;
      指定者:
      getRedirectTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The redirectTime.
    • setRedirectTime

      public BrowserPerfData.Builder setRedirectTime(int value)
       Unit of all time related field should be `ms`.
       
      int32 redirectTime = 5;
      参数:
      value - The redirectTime to set.
      返回:
      This builder for chaining.
    • clearRedirectTime

      public BrowserPerfData.Builder clearRedirectTime()
       Unit of all time related field should be `ms`.
       
      int32 redirectTime = 5;
      返回:
      This builder for chaining.
    • getDnsTime

      public int getDnsTime()
       DNS query time
       
      int32 dnsTime = 6;
      指定者:
      getDnsTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The dnsTime.
    • setDnsTime

      public BrowserPerfData.Builder setDnsTime(int value)
       DNS query time
       
      int32 dnsTime = 6;
      参数:
      value - The dnsTime to set.
      返回:
      This builder for chaining.
    • clearDnsTime

      public BrowserPerfData.Builder clearDnsTime()
       DNS query time
       
      int32 dnsTime = 6;
      返回:
      This builder for chaining.
    • getTtfbTime

      public int getTtfbTime()
       Time to first Byte
       
      int32 ttfbTime = 7;
      指定者:
      getTtfbTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The ttfbTime.
    • setTtfbTime

      public BrowserPerfData.Builder setTtfbTime(int value)
       Time to first Byte
       
      int32 ttfbTime = 7;
      参数:
      value - The ttfbTime to set.
      返回:
      This builder for chaining.
    • clearTtfbTime

      public BrowserPerfData.Builder clearTtfbTime()
       Time to first Byte
       
      int32 ttfbTime = 7;
      返回:
      This builder for chaining.
    • getTcpTime

      public int getTcpTime()
        TCP connection time
       
      int32 tcpTime = 8;
      指定者:
      getTcpTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The tcpTime.
    • setTcpTime

      public BrowserPerfData.Builder setTcpTime(int value)
        TCP connection time
       
      int32 tcpTime = 8;
      参数:
      value - The tcpTime to set.
      返回:
      This builder for chaining.
    • clearTcpTime

      public BrowserPerfData.Builder clearTcpTime()
        TCP connection time
       
      int32 tcpTime = 8;
      返回:
      This builder for chaining.
    • getTransTime

      public int getTransTime()
       Content transfer time
       
      int32 transTime = 9;
      指定者:
      getTransTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The transTime.
    • setTransTime

      public BrowserPerfData.Builder setTransTime(int value)
       Content transfer time
       
      int32 transTime = 9;
      参数:
      value - The transTime to set.
      返回:
      This builder for chaining.
    • clearTransTime

      public BrowserPerfData.Builder clearTransTime()
       Content transfer time
       
      int32 transTime = 9;
      返回:
      This builder for chaining.
    • getDomAnalysisTime

      public int getDomAnalysisTime()
       Dom parsing time
       
      int32 domAnalysisTime = 10;
      指定者:
      getDomAnalysisTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The domAnalysisTime.
    • setDomAnalysisTime

      public BrowserPerfData.Builder setDomAnalysisTime(int value)
       Dom parsing time
       
      int32 domAnalysisTime = 10;
      参数:
      value - The domAnalysisTime to set.
      返回:
      This builder for chaining.
    • clearDomAnalysisTime

      public BrowserPerfData.Builder clearDomAnalysisTime()
       Dom parsing time
       
      int32 domAnalysisTime = 10;
      返回:
      This builder for chaining.
    • getFptTime

      public int getFptTime()
       First paint time or blank screen time
       
      int32 fptTime = 11;
      指定者:
      getFptTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The fptTime.
    • setFptTime

      public BrowserPerfData.Builder setFptTime(int value)
       First paint time or blank screen time
       
      int32 fptTime = 11;
      参数:
      value - The fptTime to set.
      返回:
      This builder for chaining.
    • clearFptTime

      public BrowserPerfData.Builder clearFptTime()
       First paint time or blank screen time
       
      int32 fptTime = 11;
      返回:
      This builder for chaining.
    • getDomReadyTime

      public int getDomReadyTime()
       Dom ready time
       
      int32 domReadyTime = 12;
      指定者:
      getDomReadyTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The domReadyTime.
    • setDomReadyTime

      public BrowserPerfData.Builder setDomReadyTime(int value)
       Dom ready time
       
      int32 domReadyTime = 12;
      参数:
      value - The domReadyTime to set.
      返回:
      This builder for chaining.
    • clearDomReadyTime

      public BrowserPerfData.Builder clearDomReadyTime()
       Dom ready time
       
      int32 domReadyTime = 12;
      返回:
      This builder for chaining.
    • getLoadPageTime

      public int getLoadPageTime()
       Page full load time
       
      int32 loadPageTime = 13;
      指定者:
      getLoadPageTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The loadPageTime.
    • setLoadPageTime

      public BrowserPerfData.Builder setLoadPageTime(int value)
       Page full load time
       
      int32 loadPageTime = 13;
      参数:
      value - The loadPageTime to set.
      返回:
      This builder for chaining.
    • clearLoadPageTime

      public BrowserPerfData.Builder clearLoadPageTime()
       Page full load time
       
      int32 loadPageTime = 13;
      返回:
      This builder for chaining.
    • getResTime

      public int getResTime()
       Synchronous load resources in the page
       
      int32 resTime = 14;
      指定者:
      getResTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The resTime.
    • setResTime

      public BrowserPerfData.Builder setResTime(int value)
       Synchronous load resources in the page
       
      int32 resTime = 14;
      参数:
      value - The resTime to set.
      返回:
      This builder for chaining.
    • clearResTime

      public BrowserPerfData.Builder clearResTime()
       Synchronous load resources in the page
       
      int32 resTime = 14;
      返回:
      This builder for chaining.
    • getSslTime

      public int getSslTime()
       Only valid for HTTPS
       
      int32 sslTime = 15;
      指定者:
      getSslTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The sslTime.
    • setSslTime

      public BrowserPerfData.Builder setSslTime(int value)
       Only valid for HTTPS
       
      int32 sslTime = 15;
      参数:
      value - The sslTime to set.
      返回:
      This builder for chaining.
    • clearSslTime

      public BrowserPerfData.Builder clearSslTime()
       Only valid for HTTPS
       
      int32 sslTime = 15;
      返回:
      This builder for chaining.
    • getTtlTime

      public int getTtlTime()
       Time to interact
       
      int32 ttlTime = 16;
      指定者:
      getTtlTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The ttlTime.
    • setTtlTime

      public BrowserPerfData.Builder setTtlTime(int value)
       Time to interact
       
      int32 ttlTime = 16;
      参数:
      value - The ttlTime to set.
      返回:
      This builder for chaining.
    • clearTtlTime

      public BrowserPerfData.Builder clearTtlTime()
       Time to interact
       
      int32 ttlTime = 16;
      返回:
      This builder for chaining.
    • getFirstPackTime

      public int getFirstPackTime()
       First pack time
       
      int32 firstPackTime = 17;
      指定者:
      getFirstPackTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The firstPackTime.
    • setFirstPackTime

      public BrowserPerfData.Builder setFirstPackTime(int value)
       First pack time
       
      int32 firstPackTime = 17;
      参数:
      value - The firstPackTime to set.
      返回:
      This builder for chaining.
    • clearFirstPackTime

      public BrowserPerfData.Builder clearFirstPackTime()
       First pack time
       
      int32 firstPackTime = 17;
      返回:
      This builder for chaining.
    • getFmpTime

      public int getFmpTime()
       First Meaningful Paint
       
      int32 fmpTime = 18;
      指定者:
      getFmpTime 在接口中 BrowserPerfDataOrBuilder
      返回:
      The fmpTime.
    • setFmpTime

      public BrowserPerfData.Builder setFmpTime(int value)
       First Meaningful Paint
       
      int32 fmpTime = 18;
      参数:
      value - The fmpTime to set.
      返回:
      This builder for chaining.
    • clearFmpTime

      public BrowserPerfData.Builder clearFmpTime()
       First Meaningful Paint
       
      int32 fmpTime = 18;
      返回:
      This builder for chaining.
    • setUnknownFields

      public final BrowserPerfData.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      指定者:
      setUnknownFields 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      setUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>
    • mergeUnknownFields

      public final BrowserPerfData.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      指定者:
      mergeUnknownFields 在接口中 com.google.protobuf.Message.Builder
      覆盖:
      mergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<BrowserPerfData.Builder>