Class StreamParameterValuesRequest.Builder

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

public static final class StreamParameterValuesRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<StreamParameterValuesRequest.Builder> implements StreamParameterValuesRequestOrBuilder
 Retrieves parameters by performing a replay
 
Protobuf type yamcs.protobuf.pvalue.StreamParameterValuesRequest
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<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.GeneratedMessage.Builder<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.GeneratedMessage.Builder<StreamParameterValuesRequest.Builder>
    • getDefaultInstanceForType

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

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

    • isInitialized

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

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

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

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

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

      public StreamParameterValuesRequest.Builder setInstance(String value)
       Yamcs instance name
       
      optional string instance = 1;
      Parameters:
      value - The instance to set.
      Returns:
      This builder for chaining.
    • clearInstance

      public StreamParameterValuesRequest.Builder clearInstance()
       Yamcs instance name
       
      optional string instance = 1;
      Returns:
      This builder for chaining.
    • setInstanceBytes

      public 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 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 StreamParameterValuesRequestOrBuilder
      Returns:
      The start.
    • setStart

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

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

      public 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 StreamParameterValuesRequestOrBuilder
    • hasStop

      public boolean hasStop()
      optional .google.protobuf.Timestamp stop = 3;
      Specified by:
      hasStop in interface 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 StreamParameterValuesRequestOrBuilder
      Returns:
      The stop.
    • setStop

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

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

      public 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 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 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 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 StreamParameterValuesRequestOrBuilder
    • setIds

      public StreamParameterValuesRequest.Builder setIds(int index, Yamcs.NamedObjectId value)
       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

      public StreamParameterValuesRequest.Builder setIds(int index, Yamcs.NamedObjectId.Builder builderForValue)
       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

      public StreamParameterValuesRequest.Builder addIds(int index, Yamcs.NamedObjectId value)
       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

      public StreamParameterValuesRequest.Builder addIds(int index, Yamcs.NamedObjectId.Builder builderForValue)
       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 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 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 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 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 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 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 StreamParameterValuesRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tmLinks at the given index.
    • setTmLinks

      public 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

      public StreamParameterValuesRequest.Builder addTmLinks(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:
      value - The tmLinks to add.
      Returns:
      This builder for chaining.
    • addAllTmLinks

      public StreamParameterValuesRequest.Builder addAllTmLinks(Iterable<String> values)
       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

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