Class Node.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, NodeOrBuilder, Cloneable
    Enclosing class:
    Node

    public static final class Node.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Node.Builder>
    implements NodeOrBuilder
     Identifier metadata of the Node that produces the span or tracing data.
     Note, this is not the metadata about the Node or service that is described by associated spans.
     In the future we plan to extend the identifier proto definition to support
     additional information (e.g cloud id, etc.)
     
    Protobuf type opencensus.proto.agent.common.v1.Node
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Node.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Node.Builder>
      • internalGetFieldAccessorTable

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

        public Node.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<Node.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<Node.Builder>
      • getDefaultInstanceForType

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

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

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

        public Node.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<Node.Builder>
      • setField

        public Node.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<Node.Builder>
      • clearField

        public Node.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<Node.Builder>
      • clearOneof

        public Node.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<Node.Builder>
      • setRepeatedField

        public Node.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<Node.Builder>
      • addRepeatedField

        public Node.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<Node.Builder>
      • mergeFrom

        public Node.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<Node.Builder>
      • isInitialized

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

        public Node.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<Node.Builder>
        Throws:
        IOException
      • hasIdentifier

        public boolean hasIdentifier()
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
        Specified by:
        hasIdentifier in interface NodeOrBuilder
        Returns:
        Whether the identifier field is set.
      • getIdentifier

        public ProcessIdentifier getIdentifier()
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
        Specified by:
        getIdentifier in interface NodeOrBuilder
        Returns:
        The identifier.
      • setIdentifier

        public Node.Builder setIdentifier​(ProcessIdentifier value)
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
      • setIdentifier

        public Node.Builder setIdentifier​(ProcessIdentifier.Builder builderForValue)
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
      • mergeIdentifier

        public Node.Builder mergeIdentifier​(ProcessIdentifier value)
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
      • clearIdentifier

        public Node.Builder clearIdentifier()
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
      • getIdentifierBuilder

        public ProcessIdentifier.Builder getIdentifierBuilder()
         Identifier that uniquely identifies a process within a VM/container.
         
        .opencensus.proto.agent.common.v1.ProcessIdentifier identifier = 1;
      • hasLibraryInfo

        public boolean hasLibraryInfo()
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
        Specified by:
        hasLibraryInfo in interface NodeOrBuilder
        Returns:
        Whether the libraryInfo field is set.
      • getLibraryInfo

        public LibraryInfo getLibraryInfo()
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
        Specified by:
        getLibraryInfo in interface NodeOrBuilder
        Returns:
        The libraryInfo.
      • setLibraryInfo

        public Node.Builder setLibraryInfo​(LibraryInfo value)
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
      • setLibraryInfo

        public Node.Builder setLibraryInfo​(LibraryInfo.Builder builderForValue)
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
      • mergeLibraryInfo

        public Node.Builder mergeLibraryInfo​(LibraryInfo value)
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
      • clearLibraryInfo

        public Node.Builder clearLibraryInfo()
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
      • getLibraryInfoBuilder

        public LibraryInfo.Builder getLibraryInfoBuilder()
         Information on the OpenCensus Library that initiates the stream.
         
        .opencensus.proto.agent.common.v1.LibraryInfo library_info = 2;
      • hasServiceInfo

        public boolean hasServiceInfo()
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
        Specified by:
        hasServiceInfo in interface NodeOrBuilder
        Returns:
        Whether the serviceInfo field is set.
      • getServiceInfo

        public ServiceInfo getServiceInfo()
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
        Specified by:
        getServiceInfo in interface NodeOrBuilder
        Returns:
        The serviceInfo.
      • setServiceInfo

        public Node.Builder setServiceInfo​(ServiceInfo value)
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
      • setServiceInfo

        public Node.Builder setServiceInfo​(ServiceInfo.Builder builderForValue)
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
      • mergeServiceInfo

        public Node.Builder mergeServiceInfo​(ServiceInfo value)
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
      • clearServiceInfo

        public Node.Builder clearServiceInfo()
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
      • getServiceInfoBuilder

        public ServiceInfo.Builder getServiceInfoBuilder()
         Additional information on service.
         
        .opencensus.proto.agent.common.v1.ServiceInfo service_info = 3;
      • getAttributesCount

        public int getAttributesCount()
        Description copied from interface: NodeOrBuilder
         Additional attributes.
         
        map<string, string> attributes = 4;
        Specified by:
        getAttributesCount in interface NodeOrBuilder
      • containsAttributes

        public boolean containsAttributes​(String key)
         Additional attributes.
         
        map<string, string> attributes = 4;
        Specified by:
        containsAttributes in interface NodeOrBuilder
      • removeAttributes

        public Node.Builder removeAttributes​(String key)
         Additional attributes.
         
        map<string, string> attributes = 4;
      • getMutableAttributes

        @Deprecated
        public Map<String,​String> getMutableAttributes()
        Deprecated.
        Use alternate mutation accessors instead.
      • putAttributes

        public Node.Builder putAttributes​(String key,
                                          String value)
         Additional attributes.
         
        map<string, string> attributes = 4;
      • putAllAttributes

        public Node.Builder putAllAttributes​(Map<String,​String> values)
         Additional attributes.
         
        map<string, string> attributes = 4;
      • setUnknownFields

        public final Node.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<Node.Builder>
      • mergeUnknownFields

        public final Node.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<Node.Builder>