Package org.yamcs.protobuf
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 MDBProtobuf type
yamcs.protobuf.archive.ArchivedParameterInfo
-
Method Summary
Modifier and TypeMethodDescriptionaddAllGids
(Iterable<? extends Integer> values) the groups which this parameter is part ofaddGids
(int value) the groups which this parameter is part ofaddRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()
clear()
parameter engineering typeclearField
(com.google.protobuf.Descriptors.FieldDescriptor field) clearFqn()
parameter fully qualified namethe groups which this parameter is part ofclearOneof
(com.google.protobuf.Descriptors.OneofDescriptor oneof) clearPid()
parameter idparameter raw typeclone()
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
parameter engineering typegetFqn()
parameter fully qualified namecom.google.protobuf.ByteString
parameter fully qualified nameint
getGids
(int index) the groups which this parameter is part ofint
the groups which this parameter is part ofthe groups which this parameter is part ofint
getPid()
parameter idparameter raw typeboolean
parameter engineering typeboolean
hasFqn()
parameter fully qualified nameboolean
hasPid()
parameter idboolean
parameter raw typeprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeFrom
(ArchivedParameterInfo other) mergeUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) setEngType
(Yamcs.Value.Type value) parameter engineering typeparameter fully qualified namesetFqnBytes
(com.google.protobuf.ByteString value) parameter fully qualified namesetGids
(int index, int value) the groups which this parameter is part ofsetPid
(int value) parameter idsetRawType
(Yamcs.Value.Type value) parameter raw typesetRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
setField
public ArchivedParameterInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
clearField
public ArchivedParameterInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
clearOneof
public ArchivedParameterInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.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 interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
addRepeatedField
public ArchivedParameterInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ArchivedParameterInfo.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.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 interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ArchivedParameterInfo.Builder>
- Throws:
IOException
-
hasPid
public boolean hasPid()parameter id
optional uint32 pid = 1;
- Specified by:
hasPid
in interfaceArchivedParameterInfoOrBuilder
- Returns:
- Whether the pid field is set.
-
getPid
public int getPid()parameter id
optional uint32 pid = 1;
- Specified by:
getPid
in interfaceArchivedParameterInfoOrBuilder
- Returns:
- The pid.
-
setPid
parameter id
optional uint32 pid = 1;
- Parameters:
value
- The pid to set.- Returns:
- This builder for chaining.
-
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 interfaceArchivedParameterInfoOrBuilder
- Returns:
- Whether the fqn field is set.
-
getFqn
parameter fully qualified name
optional string fqn = 2;
- Specified by:
getFqn
in interfaceArchivedParameterInfoOrBuilder
- Returns:
- The fqn.
-
getFqnBytes
public com.google.protobuf.ByteString getFqnBytes()parameter fully qualified name
optional string fqn = 2;
- Specified by:
getFqnBytes
in interfaceArchivedParameterInfoOrBuilder
- Returns:
- The bytes for fqn.
-
setFqn
parameter fully qualified name
optional string fqn = 2;
- Parameters:
value
- The fqn to set.- Returns:
- This builder for chaining.
-
clearFqn
parameter fully qualified name
optional string fqn = 2;
- Returns:
- This builder for chaining.
-
setFqnBytes
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 interfaceArchivedParameterInfoOrBuilder
- Returns:
- Whether the rawType field is set.
-
getRawType
parameter raw type
optional .yamcs.protobuf.Value.Type rawType = 3;
- Specified by:
getRawType
in interfaceArchivedParameterInfoOrBuilder
- 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
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 interfaceArchivedParameterInfoOrBuilder
- Returns:
- Whether the engType field is set.
-
getEngType
parameter engineering type
optional .yamcs.protobuf.Value.Type engType = 4;
- Specified by:
getEngType
in interfaceArchivedParameterInfoOrBuilder
- 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
parameter engineering type
optional .yamcs.protobuf.Value.Type engType = 4;
- Returns:
- This builder for chaining.
-
getGidsList
the groups which this parameter is part of
repeated uint32 gids = 5;
- Specified by:
getGidsList
in interfaceArchivedParameterInfoOrBuilder
- 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 interfaceArchivedParameterInfoOrBuilder
- 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 interfaceArchivedParameterInfoOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The gids at the given index.
-
setGids
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
the groups which this parameter is part of
repeated uint32 gids = 5;
- Parameters:
value
- The gids to add.- Returns:
- This builder for chaining.
-
addAllGids
the groups which this parameter is part of
repeated uint32 gids = 5;
- Parameters:
values
- The gids to add.- Returns:
- This builder for chaining.
-
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 interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-
mergeUnknownFields
public final ArchivedParameterInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ArchivedParameterInfo.Builder>
-