Class Gnmi.Subscription.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
- org.opennms.features.openconfig.proto.gnmi.Gnmi.Subscription.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,Gnmi.SubscriptionOrBuilder
- Enclosing class:
- Gnmi.Subscription
public static final class Gnmi.Subscription.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder> implements Gnmi.SubscriptionOrBuilder
Subscription is a single request within a SubscriptionList. The path specified is interpreted (along with the prefix) as the elements of the data tree that the client is subscribing to. The mode determines how the target should trigger updates to be sent. Reference: gNMI Specification Section 3.5.1.3
Protobuf typegnmi.Subscription
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Gnmi.Subscription.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Gnmi.Subscriptionbuild()Gnmi.SubscriptionbuildPartial()Gnmi.Subscription.Builderclear()Gnmi.Subscription.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Gnmi.Subscription.BuilderclearHeartbeatInterval()Specifies the maximum allowable silent period in nanoseconds when suppress_redundant is in use.Gnmi.Subscription.BuilderclearMode()Subscription mode to be used.Gnmi.Subscription.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Gnmi.Subscription.BuilderclearPath()The data tree path.Gnmi.Subscription.BuilderclearSampleInterval()ns between samples in SAMPLE mode.Gnmi.Subscription.BuilderclearSuppressRedundant()Indicates whether values that have not changed should be sent in a SAMPLE subscription.Gnmi.Subscription.Builderclone()Gnmi.SubscriptiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()longgetHeartbeatInterval()Specifies the maximum allowable silent period in nanoseconds when suppress_redundant is in use.Gnmi.SubscriptionModegetMode()Subscription mode to be used.intgetModeValue()Subscription mode to be used.Gnmi.PathgetPath()The data tree path.Gnmi.Path.BuildergetPathBuilder()The data tree path.Gnmi.PathOrBuildergetPathOrBuilder()The data tree path.longgetSampleInterval()ns between samples in SAMPLE mode.booleangetSuppressRedundant()Indicates whether values that have not changed should be sent in a SAMPLE subscription.booleanhasPath()The data tree path.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Gnmi.Subscription.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Gnmi.Subscription.BuildermergeFrom(com.google.protobuf.Message other)Gnmi.Subscription.BuildermergeFrom(Gnmi.Subscription other)Gnmi.Subscription.BuildermergePath(Gnmi.Path value)The data tree path.Gnmi.Subscription.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Gnmi.Subscription.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Gnmi.Subscription.BuildersetHeartbeatInterval(long value)Specifies the maximum allowable silent period in nanoseconds when suppress_redundant is in use.Gnmi.Subscription.BuildersetMode(Gnmi.SubscriptionMode value)Subscription mode to be used.Gnmi.Subscription.BuildersetModeValue(int value)Subscription mode to be used.Gnmi.Subscription.BuildersetPath(Gnmi.Path value)The data tree path.Gnmi.Subscription.BuildersetPath(Gnmi.Path.Builder builderForValue)The data tree path.Gnmi.Subscription.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Gnmi.Subscription.BuildersetSampleInterval(long value)ns between samples in SAMPLE mode.Gnmi.Subscription.BuildersetSuppressRedundant(boolean value)Indicates whether values that have not changed should be sent in a SAMPLE subscription.Gnmi.Subscription.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
clear
public Gnmi.Subscription.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
getDefaultInstanceForType
public Gnmi.Subscription getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Gnmi.Subscription build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Gnmi.Subscription buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Gnmi.Subscription.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
setField
public Gnmi.Subscription.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
clearField
public Gnmi.Subscription.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
clearOneof
public Gnmi.Subscription.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
setRepeatedField
public Gnmi.Subscription.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
addRepeatedField
public Gnmi.Subscription.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
mergeFrom
public Gnmi.Subscription.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Gnmi.Subscription.Builder>
-
mergeFrom
public Gnmi.Subscription.Builder mergeFrom(Gnmi.Subscription other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
mergeFrom
public Gnmi.Subscription.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Gnmi.Subscription.Builder>- Throws:
IOException
-
hasPath
public boolean hasPath()
The data tree path.
.gnmi.Path path = 1;- Specified by:
hasPathin interfaceGnmi.SubscriptionOrBuilder
-
getPath
public Gnmi.Path getPath()
The data tree path.
.gnmi.Path path = 1;- Specified by:
getPathin interfaceGnmi.SubscriptionOrBuilder
-
setPath
public Gnmi.Subscription.Builder setPath(Gnmi.Path value)
The data tree path.
.gnmi.Path path = 1;
-
setPath
public Gnmi.Subscription.Builder setPath(Gnmi.Path.Builder builderForValue)
The data tree path.
.gnmi.Path path = 1;
-
mergePath
public Gnmi.Subscription.Builder mergePath(Gnmi.Path value)
The data tree path.
.gnmi.Path path = 1;
-
clearPath
public Gnmi.Subscription.Builder clearPath()
The data tree path.
.gnmi.Path path = 1;
-
getPathBuilder
public Gnmi.Path.Builder getPathBuilder()
The data tree path.
.gnmi.Path path = 1;
-
getPathOrBuilder
public Gnmi.PathOrBuilder getPathOrBuilder()
The data tree path.
.gnmi.Path path = 1;- Specified by:
getPathOrBuilderin interfaceGnmi.SubscriptionOrBuilder
-
getModeValue
public int getModeValue()
Subscription mode to be used.
.gnmi.SubscriptionMode mode = 2;- Specified by:
getModeValuein interfaceGnmi.SubscriptionOrBuilder
-
setModeValue
public Gnmi.Subscription.Builder setModeValue(int value)
Subscription mode to be used.
.gnmi.SubscriptionMode mode = 2;
-
getMode
public Gnmi.SubscriptionMode getMode()
Subscription mode to be used.
.gnmi.SubscriptionMode mode = 2;- Specified by:
getModein interfaceGnmi.SubscriptionOrBuilder
-
setMode
public Gnmi.Subscription.Builder setMode(Gnmi.SubscriptionMode value)
Subscription mode to be used.
.gnmi.SubscriptionMode mode = 2;
-
clearMode
public Gnmi.Subscription.Builder clearMode()
Subscription mode to be used.
.gnmi.SubscriptionMode mode = 2;
-
getSampleInterval
public long getSampleInterval()
ns between samples in SAMPLE mode.
uint64 sample_interval = 3;- Specified by:
getSampleIntervalin interfaceGnmi.SubscriptionOrBuilder
-
setSampleInterval
public Gnmi.Subscription.Builder setSampleInterval(long value)
ns between samples in SAMPLE mode.
uint64 sample_interval = 3;
-
clearSampleInterval
public Gnmi.Subscription.Builder clearSampleInterval()
ns between samples in SAMPLE mode.
uint64 sample_interval = 3;
-
getSuppressRedundant
public boolean getSuppressRedundant()
Indicates whether values that have not changed should be sent in a SAMPLE subscription.
bool suppress_redundant = 4;- Specified by:
getSuppressRedundantin interfaceGnmi.SubscriptionOrBuilder
-
setSuppressRedundant
public Gnmi.Subscription.Builder setSuppressRedundant(boolean value)
Indicates whether values that have not changed should be sent in a SAMPLE subscription.
bool suppress_redundant = 4;
-
clearSuppressRedundant
public Gnmi.Subscription.Builder clearSuppressRedundant()
Indicates whether values that have not changed should be sent in a SAMPLE subscription.
bool suppress_redundant = 4;
-
getHeartbeatInterval
public long getHeartbeatInterval()
Specifies the maximum allowable silent period in nanoseconds when suppress_redundant is in use. The target should send a value at least once in the period specified.
uint64 heartbeat_interval = 5;- Specified by:
getHeartbeatIntervalin interfaceGnmi.SubscriptionOrBuilder
-
setHeartbeatInterval
public Gnmi.Subscription.Builder setHeartbeatInterval(long value)
Specifies the maximum allowable silent period in nanoseconds when suppress_redundant is in use. The target should send a value at least once in the period specified.
uint64 heartbeat_interval = 5;
-
clearHeartbeatInterval
public Gnmi.Subscription.Builder clearHeartbeatInterval()
Specifies the maximum allowable silent period in nanoseconds when suppress_redundant is in use. The target should send a value at least once in the period specified.
uint64 heartbeat_interval = 5;
-
setUnknownFields
public final Gnmi.Subscription.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
mergeUnknownFields
public final Gnmi.Subscription.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Gnmi.Subscription.Builder>
-
-