Class Archive.StreamParameterValuesRequest.Builder

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

public static final class Archive.StreamParameterValuesRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Archive.StreamParameterValuesRequest.Builder> implements Archive.StreamParameterValuesRequestOrBuilder
 Retrieves parameters by performing a replay
 
Protobuf type yamcs.protobuf.archive.StreamParameterValuesRequest
  • 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<Archive.StreamParameterValuesRequest.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<Archive.StreamParameterValuesRequest.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<Archive.StreamParameterValuesRequest.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

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

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

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

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

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

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

      public Archive.StreamParameterValuesRequest.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<Archive.StreamParameterValuesRequest.Builder>
      Throws:
      IOException
    • hasInstance

      public boolean hasInstance()
       Yamcs instance name
       
      optional string instance = 1;
      Specified by:
      hasInstance in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      Whether the instance field is set.
    • getInstance

      public String getInstance()
       Yamcs instance name
       
      optional string instance = 1;
      Specified by:
      getInstance in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      The instance.
    • getInstanceBytes

      public com.google.protobuf.ByteString getInstanceBytes()
       Yamcs instance name
       
      optional string instance = 1;
      Specified by:
      getInstanceBytes in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      The bytes for instance.
    • setInstance

       Yamcs instance name
       
      optional string instance = 1;
      Parameters:
      value - The instance to set.
      Returns:
      This builder for chaining.
    • clearInstance

       Yamcs instance name
       
      optional string instance = 1;
      Returns:
      This builder for chaining.
    • setInstanceBytes

      public Archive.StreamParameterValuesRequest.Builder setInstanceBytes(com.google.protobuf.ByteString value)
       Yamcs instance name
       
      optional string instance = 1;
      Parameters:
      value - The bytes for instance to set.
      Returns:
      This builder for chaining.
    • hasStart

      public boolean hasStart()
      optional .google.protobuf.Timestamp start = 2;
      Specified by:
      hasStart in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      Whether the start field is set.
    • getStart

      public com.google.protobuf.Timestamp getStart()
      optional .google.protobuf.Timestamp start = 2;
      Specified by:
      getStart in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      The start.
    • setStart

      public Archive.StreamParameterValuesRequest.Builder setStart(com.google.protobuf.Timestamp value)
      optional .google.protobuf.Timestamp start = 2;
    • setStart

      public Archive.StreamParameterValuesRequest.Builder setStart(com.google.protobuf.Timestamp.Builder builderForValue)
      optional .google.protobuf.Timestamp start = 2;
    • mergeStart

      public Archive.StreamParameterValuesRequest.Builder mergeStart(com.google.protobuf.Timestamp value)
      optional .google.protobuf.Timestamp start = 2;
    • clearStart

      optional .google.protobuf.Timestamp start = 2;
    • getStartBuilder

      public com.google.protobuf.Timestamp.Builder getStartBuilder()
      optional .google.protobuf.Timestamp start = 2;
    • getStartOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStartOrBuilder()
      optional .google.protobuf.Timestamp start = 2;
      Specified by:
      getStartOrBuilder in interface Archive.StreamParameterValuesRequestOrBuilder
    • hasStop

      public boolean hasStop()
      optional .google.protobuf.Timestamp stop = 3;
      Specified by:
      hasStop in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      Whether the stop field is set.
    • getStop

      public com.google.protobuf.Timestamp getStop()
      optional .google.protobuf.Timestamp stop = 3;
      Specified by:
      getStop in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      The stop.
    • setStop

      public Archive.StreamParameterValuesRequest.Builder setStop(com.google.protobuf.Timestamp value)
      optional .google.protobuf.Timestamp stop = 3;
    • setStop

      public Archive.StreamParameterValuesRequest.Builder setStop(com.google.protobuf.Timestamp.Builder builderForValue)
      optional .google.protobuf.Timestamp stop = 3;
    • mergeStop

      public Archive.StreamParameterValuesRequest.Builder mergeStop(com.google.protobuf.Timestamp value)
      optional .google.protobuf.Timestamp stop = 3;
    • clearStop

      optional .google.protobuf.Timestamp stop = 3;
    • getStopBuilder

      public com.google.protobuf.Timestamp.Builder getStopBuilder()
      optional .google.protobuf.Timestamp stop = 3;
    • getStopOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStopOrBuilder()
      optional .google.protobuf.Timestamp stop = 3;
      Specified by:
      getStopOrBuilder in interface Archive.StreamParameterValuesRequestOrBuilder
    • getIdsList

      public List<Yamcs.NamedObjectId> getIdsList()
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
      Specified by:
      getIdsList in interface Archive.StreamParameterValuesRequestOrBuilder
    • getIdsCount

      public int getIdsCount()
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
      Specified by:
      getIdsCount in interface Archive.StreamParameterValuesRequestOrBuilder
    • getIds

      public Yamcs.NamedObjectId getIds(int index)
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
      Specified by:
      getIds in interface Archive.StreamParameterValuesRequestOrBuilder
    • setIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • setIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • addIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • addIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • addIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • addIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • addAllIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • clearIds

       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • removeIds

      public Archive.StreamParameterValuesRequest.Builder removeIds(int index)
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • getIdsBuilder

      public Yamcs.NamedObjectId.Builder getIdsBuilder(int index)
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • getIdsOrBuilder

      public Yamcs.NamedObjectIdOrBuilder getIdsOrBuilder(int index)
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
      Specified by:
      getIdsOrBuilder in interface Archive.StreamParameterValuesRequestOrBuilder
    • getIdsOrBuilderList

      public List<? extends Yamcs.NamedObjectIdOrBuilder> getIdsOrBuilderList()
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
      Specified by:
      getIdsOrBuilderList in interface Archive.StreamParameterValuesRequestOrBuilder
    • addIdsBuilder

      public Yamcs.NamedObjectId.Builder addIdsBuilder()
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • addIdsBuilder

      public Yamcs.NamedObjectId.Builder addIdsBuilder(int index)
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • getIdsBuilderList

      public List<Yamcs.NamedObjectId.Builder> getIdsBuilderList()
       Parameter identifiers. Each identifier takes the form of
       a namespace and a name.
       For Yamcs-native naming only the name field is required and
       should be the fully qualified name. The namespace is only
       required when the name represents an alias of that parameter.
       
      repeated .yamcs.protobuf.NamedObjectId ids = 4;
    • getTmLinksList

      public com.google.protobuf.ProtocolStringList getTmLinksList()
       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Specified by:
      getTmLinksList in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      A list containing the tmLinks.
    • getTmLinksCount

      public int getTmLinksCount()
       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Specified by:
      getTmLinksCount in interface Archive.StreamParameterValuesRequestOrBuilder
      Returns:
      The count of tmLinks.
    • getTmLinks

      public String getTmLinks(int index)
       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Specified by:
      getTmLinks in interface Archive.StreamParameterValuesRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The tmLinks at the given index.
    • getTmLinksBytes

      public com.google.protobuf.ByteString getTmLinksBytes(int index)
       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Specified by:
      getTmLinksBytes in interface Archive.StreamParameterValuesRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tmLinks at the given index.
    • setTmLinks

      public Archive.StreamParameterValuesRequest.Builder setTmLinks(int index, String value)
       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Parameters:
      index - The index to set the value at.
      value - The tmLinks to set.
      Returns:
      This builder for chaining.
    • addTmLinks

       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Parameters:
      value - The tmLinks to add.
      Returns:
      This builder for chaining.
    • addAllTmLinks

       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Parameters:
      values - The tmLinks to add.
      Returns:
      This builder for chaining.
    • clearTmLinks

       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Returns:
      This builder for chaining.
    • addTmLinksBytes

      public Archive.StreamParameterValuesRequest.Builder addTmLinksBytes(com.google.protobuf.ByteString value)
       Since version 5.4.0, Yamcs records the name of the TM link on which
       a TM packet is received together with the packet (in the tm table).
       This option, if specified, allows retrieving as part of replay only
       the packets originally received on one of the links specified.
       
      repeated string tmLinks = 5;
      Parameters:
      value - The bytes of the tmLinks to add.
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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