Class TraceConfig

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, TraceConfigOrBuilder, Serializable

    public final class TraceConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements TraceConfigOrBuilder
     Global configuration of the trace service. All fields must be specified, or
     the default (zero) values will be used for each type.
     
    Protobuf type opencensus.proto.trace.v1.TraceConfig
    See Also:
    Serialized Form
    • Field Detail

      • PROBABILITY_SAMPLER_FIELD_NUMBER

        public static final int PROBABILITY_SAMPLER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CONSTANT_SAMPLER_FIELD_NUMBER

        public static final int CONSTANT_SAMPLER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RATE_LIMITING_SAMPLER_FIELD_NUMBER

        public static final int RATE_LIMITING_SAMPLER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_NUMBER_OF_ATTRIBUTES_FIELD_NUMBER

        public static final int MAX_NUMBER_OF_ATTRIBUTES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_NUMBER_OF_ANNOTATIONS_FIELD_NUMBER

        public static final int MAX_NUMBER_OF_ANNOTATIONS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_NUMBER_OF_MESSAGE_EVENTS_FIELD_NUMBER

        public static final int MAX_NUMBER_OF_MESSAGE_EVENTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAX_NUMBER_OF_LINKS_FIELD_NUMBER

        public static final int MAX_NUMBER_OF_LINKS_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • 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
      • hasProbabilitySampler

        public boolean hasProbabilitySampler()
        .opencensus.proto.trace.v1.ProbabilitySampler probability_sampler = 1;
        Specified by:
        hasProbabilitySampler in interface TraceConfigOrBuilder
        Returns:
        Whether the probabilitySampler field is set.
      • hasConstantSampler

        public boolean hasConstantSampler()
        .opencensus.proto.trace.v1.ConstantSampler constant_sampler = 2;
        Specified by:
        hasConstantSampler in interface TraceConfigOrBuilder
        Returns:
        Whether the constantSampler field is set.
      • hasRateLimitingSampler

        public boolean hasRateLimitingSampler()
        .opencensus.proto.trace.v1.RateLimitingSampler rate_limiting_sampler = 3;
        Specified by:
        hasRateLimitingSampler in interface TraceConfigOrBuilder
        Returns:
        Whether the rateLimitingSampler field is set.
      • getMaxNumberOfAttributes

        public long getMaxNumberOfAttributes()
         The global default max number of attributes per span.
         
        int64 max_number_of_attributes = 4;
        Specified by:
        getMaxNumberOfAttributes in interface TraceConfigOrBuilder
        Returns:
        The maxNumberOfAttributes.
      • getMaxNumberOfAnnotations

        public long getMaxNumberOfAnnotations()
         The global default max number of annotation events per span.
         
        int64 max_number_of_annotations = 5;
        Specified by:
        getMaxNumberOfAnnotations in interface TraceConfigOrBuilder
        Returns:
        The maxNumberOfAnnotations.
      • getMaxNumberOfMessageEvents

        public long getMaxNumberOfMessageEvents()
         The global default max number of message events per span.
         
        int64 max_number_of_message_events = 6;
        Specified by:
        getMaxNumberOfMessageEvents in interface TraceConfigOrBuilder
        Returns:
        The maxNumberOfMessageEvents.
      • getMaxNumberOfLinks

        public long getMaxNumberOfLinks()
         The global default max number of link entries per span.
         
        int64 max_number_of_links = 7;
        Specified by:
        getMaxNumberOfLinks in interface TraceConfigOrBuilder
        Returns:
        The maxNumberOfLinks.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static TraceConfig parseFrom​(ByteBuffer data)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TraceConfig parseFrom​(ByteBuffer data,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TraceConfig parseFrom​(com.google.protobuf.ByteString data)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TraceConfig parseFrom​(com.google.protobuf.ByteString data,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TraceConfig parseFrom​(byte[] data)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TraceConfig parseFrom​(byte[] data,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TraceConfig parseFrom​(com.google.protobuf.CodedInputStream input,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws IOException
        Throws:
        IOException
      • newBuilderForType

        public TraceConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public TraceConfig.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected TraceConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static TraceConfig getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<TraceConfig> parser()
      • getParserForType

        public com.google.protobuf.Parser<TraceConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public TraceConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder