Class ArchivedParameterInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
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 a 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 will contain 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.
    • hasFqn

      public boolean hasFqn()
      parameter fully qualified name
       
      optional string fqn = 2;
      Specified by:
      hasFqn in interface ArchivedParameterInfoOrBuilder
      Returns:
      Whether the fqn field is set.
    • getFqn

      public String getFqn()
      parameter fully qualified name
       
      optional string fqn = 2;
      Specified by:
      getFqn in interface ArchivedParameterInfoOrBuilder
      Returns:
      The fqn.
    • getFqnBytes

      public com.google.protobuf.ByteString getFqnBytes()
      parameter fully qualified name
       
      optional string fqn = 2;
      Specified by:
      getFqnBytes in interface ArchivedParameterInfoOrBuilder
      Returns:
      The bytes for fqn.
    • setFqn

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

      public ArchivedParameterInfo.Builder clearFqn()
      parameter fully qualified name
       
      optional string fqn = 2;
      Returns:
      This builder for chaining.
    • setFqnBytes

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

      public boolean hasRawType()
       parameter 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()
       parameter raw type
       
      optional .yamcs.protobuf.Value.Type rawType = 3;
      Specified by:
      getRawType in interface ArchivedParameterInfoOrBuilder
      Returns:
      The rawType.
    • setRawType

       parameter 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()
       parameter raw type
       
      optional .yamcs.protobuf.Value.Type rawType = 3;
      Returns:
      This builder for chaining.
    • hasEngType

      public boolean hasEngType()
      parameter 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()
      parameter engineering type
       
      optional .yamcs.protobuf.Value.Type engType = 4;
      Specified by:
      getEngType in interface ArchivedParameterInfoOrBuilder
      Returns:
      The engType.
    • setEngType

      parameter 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()
      parameter engineering type
       
      optional .yamcs.protobuf.Value.Type engType = 4;
      Returns:
      This builder for chaining.
    • getGidsList

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

      public int getGidsCount()
      the groups which this parameter is part of
       
      repeated uint32 gids = 5;
      Specified by:
      getGidsCount in interface ArchivedParameterInfoOrBuilder
      Returns:
      The count of gids.
    • getGids

      public int getGids(int index)
      the groups which this parameter is part of
       
      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)
      the groups which this parameter is part of
       
      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)
      the groups which this parameter is part of
       
      repeated uint32 gids = 5;
      Parameters:
      value - The gids to add.
      Returns:
      This builder for chaining.
    • addAllGids

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

      public ArchivedParameterInfo.Builder clearGids()
      the groups which this parameter is part of
       
      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>