Class ArchivedParameterInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ArchivedParameterInfo.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
org.yamcs.protobuf.ArchivedParameterInfo.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, ArchivedParameterInfoOrBuilder
Enclosing class:
ArchivedParameterInfo

public static final class ArchivedParameterInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder> implements ArchivedParameterInfoOrBuilder
 This message contains information about one parameter in the parameter archive.
 Each (parameter name, raw type, engineering type) is assigned a unique id and all 
 the samples are stored with that id.
 If an MDB change results in the parameter having a different engineering or raw type, 
 a new pid will be allocated.
 This is why for the same parameter name, we can have multiple parameter ids.
 The parameter archive contains data even for parameters removed from the MDB.
 
Protobuf type yamcs.protobuf.archive.ArchivedParameterInfo
  • 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<ArchivedParameterInfo.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<ArchivedParameterInfo.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<ArchivedParameterInfo.Builder>
    • getDefaultInstanceForType

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

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

      public ArchivedParameterInfo buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<ArchivedParameterInfo.Builder>
    • setField

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

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

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

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

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

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

    • isInitialized

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

      public ArchivedParameterInfo.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<ArchivedParameterInfo.Builder>
      Throws:
      IOException
    • hasPid

      public boolean hasPid()
       Parameter ID
       
      optional uint32 pid = 1;
      Specified by:
      hasPid in interface ArchivedParameterInfoOrBuilder
      Returns:
      Whether the pid field is set.
    • getPid

      public int getPid()
       Parameter ID
       
      optional uint32 pid = 1;
      Specified by:
      getPid in interface ArchivedParameterInfoOrBuilder
      Returns:
      The pid.
    • setPid

      public ArchivedParameterInfo.Builder setPid(int value)
       Parameter ID
       
      optional uint32 pid = 1;
      Parameters:
      value - The pid to set.
      Returns:
      This builder for chaining.
    • clearPid

      public ArchivedParameterInfo.Builder clearPid()
       Parameter ID
       
      optional uint32 pid = 1;
      Returns:
      This builder for chaining.
    • hasParameter

      public boolean hasParameter()
       Fully-qualified parameter name
       
      optional string parameter = 2;
      Specified by:
      hasParameter in interface ArchivedParameterInfoOrBuilder
      Returns:
      Whether the parameter field is set.
    • getParameter

      public String getParameter()
       Fully-qualified parameter name
       
      optional string parameter = 2;
      Specified by:
      getParameter in interface ArchivedParameterInfoOrBuilder
      Returns:
      The parameter.
    • getParameterBytes

      public com.google.protobuf.ByteString getParameterBytes()
       Fully-qualified parameter name
       
      optional string parameter = 2;
      Specified by:
      getParameterBytes in interface ArchivedParameterInfoOrBuilder
      Returns:
      The bytes for parameter.
    • setParameter

      public ArchivedParameterInfo.Builder setParameter(String value)
       Fully-qualified parameter name
       
      optional string parameter = 2;
      Parameters:
      value - The parameter to set.
      Returns:
      This builder for chaining.
    • clearParameter

      public ArchivedParameterInfo.Builder clearParameter()
       Fully-qualified parameter name
       
      optional string parameter = 2;
      Returns:
      This builder for chaining.
    • setParameterBytes

      public ArchivedParameterInfo.Builder setParameterBytes(com.google.protobuf.ByteString value)
       Fully-qualified parameter name
       
      optional string parameter = 2;
      Parameters:
      value - The bytes for parameter to set.
      Returns:
      This builder for chaining.
    • hasRawType

      public boolean hasRawType()
       Raw type
       
      optional .yamcs.protobuf.Value.Type rawType = 3;
      Specified by:
      hasRawType in interface ArchivedParameterInfoOrBuilder
      Returns:
      Whether the rawType field is set.
    • getRawType

      public Yamcs.Value.Type getRawType()
       Raw type
       
      optional .yamcs.protobuf.Value.Type rawType = 3;
      Specified by:
      getRawType in interface ArchivedParameterInfoOrBuilder
      Returns:
      The rawType.
    • setRawType

       Raw type
       
      optional .yamcs.protobuf.Value.Type rawType = 3;
      Parameters:
      value - The rawType to set.
      Returns:
      This builder for chaining.
    • clearRawType

      public ArchivedParameterInfo.Builder clearRawType()
       Raw type
       
      optional .yamcs.protobuf.Value.Type rawType = 3;
      Returns:
      This builder for chaining.
    • hasEngType

      public boolean hasEngType()
       Engineering type
       
      optional .yamcs.protobuf.Value.Type engType = 4;
      Specified by:
      hasEngType in interface ArchivedParameterInfoOrBuilder
      Returns:
      Whether the engType field is set.
    • getEngType

      public Yamcs.Value.Type getEngType()
       Engineering type
       
      optional .yamcs.protobuf.Value.Type engType = 4;
      Specified by:
      getEngType in interface ArchivedParameterInfoOrBuilder
      Returns:
      The engType.
    • setEngType

       Engineering type
       
      optional .yamcs.protobuf.Value.Type engType = 4;
      Parameters:
      value - The engType to set.
      Returns:
      This builder for chaining.
    • clearEngType

      public ArchivedParameterInfo.Builder clearEngType()
       Engineering type
       
      optional .yamcs.protobuf.Value.Type engType = 4;
      Returns:
      This builder for chaining.
    • getGidsList

      public List<Integer> getGidsList()
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Specified by:
      getGidsList in interface ArchivedParameterInfoOrBuilder
      Returns:
      A list containing the gids.
    • getGidsCount

      public int getGidsCount()
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Specified by:
      getGidsCount in interface ArchivedParameterInfoOrBuilder
      Returns:
      The count of gids.
    • getGids

      public int getGids(int index)
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Specified by:
      getGids in interface ArchivedParameterInfoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The gids at the given index.
    • setGids

      public ArchivedParameterInfo.Builder setGids(int index, int value)
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Parameters:
      index - The index to set the value at.
      value - The gids to set.
      Returns:
      This builder for chaining.
    • addGids

      public ArchivedParameterInfo.Builder addGids(int value)
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Parameters:
      value - The gids to add.
      Returns:
      This builder for chaining.
    • addAllGids

      public ArchivedParameterInfo.Builder addAllGids(Iterable<? extends Integer> values)
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Parameters:
      values - The gids to add.
      Returns:
      This builder for chaining.
    • clearGids

      public ArchivedParameterInfo.Builder clearGids()
       Groups where this parameter is included
       
      repeated uint32 gids = 5;
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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