Class ServiceMeshMetric.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
org.apache.skywalking.apm.network.servicemesh.v3.ServiceMeshMetric.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, ServiceMeshMetricOrBuilder
Enclosing class:
ServiceMeshMetric

public static final class ServiceMeshMetric.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder> implements ServiceMeshMetricOrBuilder
Protobuf type skywalking.v3.ServiceMeshMetric
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • clear

      public ServiceMeshMetric.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • getDefaultInstanceForType

      public ServiceMeshMetric getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ServiceMeshMetric build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ServiceMeshMetric buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public ServiceMeshMetric.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • setField

      public ServiceMeshMetric.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • clearField

      public ServiceMeshMetric.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • clearOneof

      public ServiceMeshMetric.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • setRepeatedField

      public ServiceMeshMetric.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • addRepeatedField

      public ServiceMeshMetric.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • mergeFrom

      public ServiceMeshMetric.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ServiceMeshMetric.Builder>
    • mergeFrom

      public ServiceMeshMetric.Builder mergeFrom(ServiceMeshMetric other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • mergeFrom

      public ServiceMeshMetric.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ServiceMeshMetric.Builder>
      Throws:
      IOException
    • getStartTime

      public long getStartTime()
       Start timestamp in milliseconds of this RPC,
       measured between the current time and midnight, January 1, 1970 UTC.
       
      int64 startTime = 1;
      Specified by:
      getStartTime in interface ServiceMeshMetricOrBuilder
      Returns:
      The startTime.
    • setStartTime

      public ServiceMeshMetric.Builder setStartTime(long value)
       Start timestamp in milliseconds of this RPC,
       measured between the current time and midnight, January 1, 1970 UTC.
       
      int64 startTime = 1;
      Parameters:
      value - The startTime to set.
      Returns:
      This builder for chaining.
    • clearStartTime

      public ServiceMeshMetric.Builder clearStartTime()
       Start timestamp in milliseconds of this RPC,
       measured between the current time and midnight, January 1, 1970 UTC.
       
      int64 startTime = 1;
      Returns:
      This builder for chaining.
    • getEndTime

      public long getEndTime()
       End timestamp in milliseconds of this RPC,
       measured between the current time and midnight, January 1, 1970 UTC.
       
      int64 endTime = 2;
      Specified by:
      getEndTime in interface ServiceMeshMetricOrBuilder
      Returns:
      The endTime.
    • setEndTime

      public ServiceMeshMetric.Builder setEndTime(long value)
       End timestamp in milliseconds of this RPC,
       measured between the current time and midnight, January 1, 1970 UTC.
       
      int64 endTime = 2;
      Parameters:
      value - The endTime to set.
      Returns:
      This builder for chaining.
    • clearEndTime

      public ServiceMeshMetric.Builder clearEndTime()
       End timestamp in milliseconds of this RPC,
       measured between the current time and midnight, January 1, 1970 UTC.
       
      int64 endTime = 2;
      Returns:
      This builder for chaining.
    • getSourceServiceName

      public String getSourceServiceName()
      string sourceServiceName = 3;
      Specified by:
      getSourceServiceName in interface ServiceMeshMetricOrBuilder
      Returns:
      The sourceServiceName.
    • getSourceServiceNameBytes

      public com.google.protobuf.ByteString getSourceServiceNameBytes()
      string sourceServiceName = 3;
      Specified by:
      getSourceServiceNameBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for sourceServiceName.
    • setSourceServiceName

      public ServiceMeshMetric.Builder setSourceServiceName(String value)
      string sourceServiceName = 3;
      Parameters:
      value - The sourceServiceName to set.
      Returns:
      This builder for chaining.
    • clearSourceServiceName

      public ServiceMeshMetric.Builder clearSourceServiceName()
      string sourceServiceName = 3;
      Returns:
      This builder for chaining.
    • setSourceServiceNameBytes

      public ServiceMeshMetric.Builder setSourceServiceNameBytes(com.google.protobuf.ByteString value)
      string sourceServiceName = 3;
      Parameters:
      value - The bytes for sourceServiceName to set.
      Returns:
      This builder for chaining.
    • getSourceServiceInstance

      public String getSourceServiceInstance()
      string sourceServiceInstance = 4;
      Specified by:
      getSourceServiceInstance in interface ServiceMeshMetricOrBuilder
      Returns:
      The sourceServiceInstance.
    • getSourceServiceInstanceBytes

      public com.google.protobuf.ByteString getSourceServiceInstanceBytes()
      string sourceServiceInstance = 4;
      Specified by:
      getSourceServiceInstanceBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for sourceServiceInstance.
    • setSourceServiceInstance

      public ServiceMeshMetric.Builder setSourceServiceInstance(String value)
      string sourceServiceInstance = 4;
      Parameters:
      value - The sourceServiceInstance to set.
      Returns:
      This builder for chaining.
    • clearSourceServiceInstance

      public ServiceMeshMetric.Builder clearSourceServiceInstance()
      string sourceServiceInstance = 4;
      Returns:
      This builder for chaining.
    • setSourceServiceInstanceBytes

      public ServiceMeshMetric.Builder setSourceServiceInstanceBytes(com.google.protobuf.ByteString value)
      string sourceServiceInstance = 4;
      Parameters:
      value - The bytes for sourceServiceInstance to set.
      Returns:
      This builder for chaining.
    • getDestServiceName

      public String getDestServiceName()
      string destServiceName = 5;
      Specified by:
      getDestServiceName in interface ServiceMeshMetricOrBuilder
      Returns:
      The destServiceName.
    • getDestServiceNameBytes

      public com.google.protobuf.ByteString getDestServiceNameBytes()
      string destServiceName = 5;
      Specified by:
      getDestServiceNameBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for destServiceName.
    • setDestServiceName

      public ServiceMeshMetric.Builder setDestServiceName(String value)
      string destServiceName = 5;
      Parameters:
      value - The destServiceName to set.
      Returns:
      This builder for chaining.
    • clearDestServiceName

      public ServiceMeshMetric.Builder clearDestServiceName()
      string destServiceName = 5;
      Returns:
      This builder for chaining.
    • setDestServiceNameBytes

      public ServiceMeshMetric.Builder setDestServiceNameBytes(com.google.protobuf.ByteString value)
      string destServiceName = 5;
      Parameters:
      value - The bytes for destServiceName to set.
      Returns:
      This builder for chaining.
    • getDestServiceInstance

      public String getDestServiceInstance()
      string destServiceInstance = 6;
      Specified by:
      getDestServiceInstance in interface ServiceMeshMetricOrBuilder
      Returns:
      The destServiceInstance.
    • getDestServiceInstanceBytes

      public com.google.protobuf.ByteString getDestServiceInstanceBytes()
      string destServiceInstance = 6;
      Specified by:
      getDestServiceInstanceBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for destServiceInstance.
    • setDestServiceInstance

      public ServiceMeshMetric.Builder setDestServiceInstance(String value)
      string destServiceInstance = 6;
      Parameters:
      value - The destServiceInstance to set.
      Returns:
      This builder for chaining.
    • clearDestServiceInstance

      public ServiceMeshMetric.Builder clearDestServiceInstance()
      string destServiceInstance = 6;
      Returns:
      This builder for chaining.
    • setDestServiceInstanceBytes

      public ServiceMeshMetric.Builder setDestServiceInstanceBytes(com.google.protobuf.ByteString value)
      string destServiceInstance = 6;
      Parameters:
      value - The bytes for destServiceInstance to set.
      Returns:
      This builder for chaining.
    • getEndpoint

      public String getEndpoint()
      string endpoint = 7;
      Specified by:
      getEndpoint in interface ServiceMeshMetricOrBuilder
      Returns:
      The endpoint.
    • getEndpointBytes

      public com.google.protobuf.ByteString getEndpointBytes()
      string endpoint = 7;
      Specified by:
      getEndpointBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for endpoint.
    • setEndpoint

      public ServiceMeshMetric.Builder setEndpoint(String value)
      string endpoint = 7;
      Parameters:
      value - The endpoint to set.
      Returns:
      This builder for chaining.
    • clearEndpoint

      public ServiceMeshMetric.Builder clearEndpoint()
      string endpoint = 7;
      Returns:
      This builder for chaining.
    • setEndpointBytes

      public ServiceMeshMetric.Builder setEndpointBytes(com.google.protobuf.ByteString value)
      string endpoint = 7;
      Parameters:
      value - The bytes for endpoint to set.
      Returns:
      This builder for chaining.
    • getLatency

      public int getLatency()
      int32 latency = 8;
      Specified by:
      getLatency in interface ServiceMeshMetricOrBuilder
      Returns:
      The latency.
    • setLatency

      public ServiceMeshMetric.Builder setLatency(int value)
      int32 latency = 8;
      Parameters:
      value - The latency to set.
      Returns:
      This builder for chaining.
    • clearLatency

      public ServiceMeshMetric.Builder clearLatency()
      int32 latency = 8;
      Returns:
      This builder for chaining.
    • getResponseCode

      public int getResponseCode()
      int32 responseCode = 9;
      Specified by:
      getResponseCode in interface ServiceMeshMetricOrBuilder
      Returns:
      The responseCode.
    • setResponseCode

      public ServiceMeshMetric.Builder setResponseCode(int value)
      int32 responseCode = 9;
      Parameters:
      value - The responseCode to set.
      Returns:
      This builder for chaining.
    • clearResponseCode

      public ServiceMeshMetric.Builder clearResponseCode()
      int32 responseCode = 9;
      Returns:
      This builder for chaining.
    • getStatus

      public boolean getStatus()
       Status represents the response status of this calling.
       
      bool status = 10;
      Specified by:
      getStatus in interface ServiceMeshMetricOrBuilder
      Returns:
      The status.
    • setStatus

      public ServiceMeshMetric.Builder setStatus(boolean value)
       Status represents the response status of this calling.
       
      bool status = 10;
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public ServiceMeshMetric.Builder clearStatus()
       Status represents the response status of this calling.
       
      bool status = 10;
      Returns:
      This builder for chaining.
    • getProtocolValue

      public int getProtocolValue()
      .skywalking.v3.Protocol protocol = 11;
      Specified by:
      getProtocolValue in interface ServiceMeshMetricOrBuilder
      Returns:
      The enum numeric value on the wire for protocol.
    • setProtocolValue

      public ServiceMeshMetric.Builder setProtocolValue(int value)
      .skywalking.v3.Protocol protocol = 11;
      Parameters:
      value - The enum numeric value on the wire for protocol to set.
      Returns:
      This builder for chaining.
    • getProtocol

      public Protocol getProtocol()
      .skywalking.v3.Protocol protocol = 11;
      Specified by:
      getProtocol in interface ServiceMeshMetricOrBuilder
      Returns:
      The protocol.
    • setProtocol

      public ServiceMeshMetric.Builder setProtocol(Protocol value)
      .skywalking.v3.Protocol protocol = 11;
      Parameters:
      value - The protocol to set.
      Returns:
      This builder for chaining.
    • clearProtocol

      public ServiceMeshMetric.Builder clearProtocol()
      .skywalking.v3.Protocol protocol = 11;
      Returns:
      This builder for chaining.
    • getDetectPointValue

      public int getDetectPointValue()
      .skywalking.v3.DetectPoint detectPoint = 12;
      Specified by:
      getDetectPointValue in interface ServiceMeshMetricOrBuilder
      Returns:
      The enum numeric value on the wire for detectPoint.
    • setDetectPointValue

      public ServiceMeshMetric.Builder setDetectPointValue(int value)
      .skywalking.v3.DetectPoint detectPoint = 12;
      Parameters:
      value - The enum numeric value on the wire for detectPoint to set.
      Returns:
      This builder for chaining.
    • getDetectPoint

      public DetectPoint getDetectPoint()
      .skywalking.v3.DetectPoint detectPoint = 12;
      Specified by:
      getDetectPoint in interface ServiceMeshMetricOrBuilder
      Returns:
      The detectPoint.
    • setDetectPoint

      public ServiceMeshMetric.Builder setDetectPoint(DetectPoint value)
      .skywalking.v3.DetectPoint detectPoint = 12;
      Parameters:
      value - The detectPoint to set.
      Returns:
      This builder for chaining.
    • clearDetectPoint

      public ServiceMeshMetric.Builder clearDetectPoint()
      .skywalking.v3.DetectPoint detectPoint = 12;
      Returns:
      This builder for chaining.
    • getTlsMode

      public String getTlsMode()
       NONE, mTLS, or TLS
       
      string tlsMode = 13;
      Specified by:
      getTlsMode in interface ServiceMeshMetricOrBuilder
      Returns:
      The tlsMode.
    • getTlsModeBytes

      public com.google.protobuf.ByteString getTlsModeBytes()
       NONE, mTLS, or TLS
       
      string tlsMode = 13;
      Specified by:
      getTlsModeBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for tlsMode.
    • setTlsMode

      public ServiceMeshMetric.Builder setTlsMode(String value)
       NONE, mTLS, or TLS
       
      string tlsMode = 13;
      Parameters:
      value - The tlsMode to set.
      Returns:
      This builder for chaining.
    • clearTlsMode

      public ServiceMeshMetric.Builder clearTlsMode()
       NONE, mTLS, or TLS
       
      string tlsMode = 13;
      Returns:
      This builder for chaining.
    • setTlsModeBytes

      public ServiceMeshMetric.Builder setTlsModeBytes(com.google.protobuf.ByteString value)
       NONE, mTLS, or TLS
       
      string tlsMode = 13;
      Parameters:
      value - The bytes for tlsMode to set.
      Returns:
      This builder for chaining.
    • getInternalErrorCode

      public String getInternalErrorCode()
       The sidecar/proxy internal error code, the value bases on the implementation.
       The envoy internal error codes are listed here, https://www.envoyproxy.io/docs/envoy/latest/api-v2/data/accesslog/v2/accesslog.proto#data-accesslog-v2-responseflags
       
      string internalErrorCode = 14;
      Specified by:
      getInternalErrorCode in interface ServiceMeshMetricOrBuilder
      Returns:
      The internalErrorCode.
    • getInternalErrorCodeBytes

      public com.google.protobuf.ByteString getInternalErrorCodeBytes()
       The sidecar/proxy internal error code, the value bases on the implementation.
       The envoy internal error codes are listed here, https://www.envoyproxy.io/docs/envoy/latest/api-v2/data/accesslog/v2/accesslog.proto#data-accesslog-v2-responseflags
       
      string internalErrorCode = 14;
      Specified by:
      getInternalErrorCodeBytes in interface ServiceMeshMetricOrBuilder
      Returns:
      The bytes for internalErrorCode.
    • setInternalErrorCode

      public ServiceMeshMetric.Builder setInternalErrorCode(String value)
       The sidecar/proxy internal error code, the value bases on the implementation.
       The envoy internal error codes are listed here, https://www.envoyproxy.io/docs/envoy/latest/api-v2/data/accesslog/v2/accesslog.proto#data-accesslog-v2-responseflags
       
      string internalErrorCode = 14;
      Parameters:
      value - The internalErrorCode to set.
      Returns:
      This builder for chaining.
    • clearInternalErrorCode

      public ServiceMeshMetric.Builder clearInternalErrorCode()
       The sidecar/proxy internal error code, the value bases on the implementation.
       The envoy internal error codes are listed here, https://www.envoyproxy.io/docs/envoy/latest/api-v2/data/accesslog/v2/accesslog.proto#data-accesslog-v2-responseflags
       
      string internalErrorCode = 14;
      Returns:
      This builder for chaining.
    • setInternalErrorCodeBytes

      public ServiceMeshMetric.Builder setInternalErrorCodeBytes(com.google.protobuf.ByteString value)
       The sidecar/proxy internal error code, the value bases on the implementation.
       The envoy internal error codes are listed here, https://www.envoyproxy.io/docs/envoy/latest/api-v2/data/accesslog/v2/accesslog.proto#data-accesslog-v2-responseflags
       
      string internalErrorCode = 14;
      Parameters:
      value - The bytes for internalErrorCode to set.
      Returns:
      This builder for chaining.
    • hasTcp

      public boolean hasTcp()
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
      Specified by:
      hasTcp in interface ServiceMeshMetricOrBuilder
      Returns:
      Whether the tcp field is set.
    • getTcp

      public TCPInfo getTcp()
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
      Specified by:
      getTcp in interface ServiceMeshMetricOrBuilder
      Returns:
      The tcp.
    • setTcp

      public ServiceMeshMetric.Builder setTcp(TCPInfo value)
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
    • setTcp

      public ServiceMeshMetric.Builder setTcp(TCPInfo.Builder builderForValue)
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
    • mergeTcp

      public ServiceMeshMetric.Builder mergeTcp(TCPInfo value)
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
    • clearTcp

      public ServiceMeshMetric.Builder clearTcp()
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
    • getTcpBuilder

      public TCPInfo.Builder getTcpBuilder()
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
    • getTcpOrBuilder

      public TCPInfoOrBuilder getTcpOrBuilder()
       The tcp detail of the mesh metrics if it's a TCP metrics, otherwise should be empty.
       
      .skywalking.v3.TCPInfo tcp = 15;
      Specified by:
      getTcpOrBuilder in interface ServiceMeshMetricOrBuilder
    • setUnknownFields

      public final ServiceMeshMetric.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>
    • mergeUnknownFields

      public final ServiceMeshMetric.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceMeshMetric.Builder>