Package p4.v1
Class P4RuntimeOuterClass.MeterEntry.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
com.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
p4.v1.P4RuntimeOuterClass.MeterEntry.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,P4RuntimeOuterClass.MeterEntryOrBuilder
- Enclosing class:
P4RuntimeOuterClass.MeterEntry
public static final class P4RuntimeOuterClass.MeterEntry.Builder
extends com.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
implements P4RuntimeOuterClass.MeterEntryOrBuilder
------------------------------------------------------------------------------ For WriteRequest, Update.Type must be MODIFY. For ReadRequest, the scope is defined as follows: - All meter cells for all meters if meter_id = 0 (default). - All meter cells for given meter_id if index is unset (default).Protobuf type
p4.v1.MeterEntry-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear().p4.v1.MeterConfig config = 3;Added in v1.4.0.p4.v1.Index index = 2;uint32 meter_id = 1;.p4.v1.MeterConfig config = 3;.p4.v1.MeterConfig config = 3;.p4.v1.MeterConfig config = 3;Added in v1.4.0Added in v1.4.0Added in v1.4.0static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetIndex().p4.v1.Index index = 2;.p4.v1.Index index = 2;.p4.v1.Index index = 2;intuint32 meter_id = 1;boolean.p4.v1.MeterConfig config = 3;booleanAdded in v1.4.0booleanhasIndex().p4.v1.Index index = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal boolean.p4.v1.MeterConfig config = 3;Added in v1.4.0mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) .p4.v1.Index index = 2;.p4.v1.MeterConfig config = 3;setConfig(P4RuntimeOuterClass.MeterConfig.Builder builderForValue) .p4.v1.MeterConfig config = 3;Added in v1.4.0setCounterData(P4RuntimeOuterClass.MeterCounterData.Builder builderForValue) Added in v1.4.0.p4.v1.Index index = 2;setIndex(P4RuntimeOuterClass.Index.Builder builderForValue) .p4.v1.Index index = 2;setMeterId(int value) uint32 meter_id = 1;Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.MeterEntry.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.GeneratedMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.MeterEntry.Builder>
-
mergeFrom
public P4RuntimeOuterClass.MeterEntry.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<P4RuntimeOuterClass.MeterEntry.Builder>- Throws:
IOException
-
getMeterId
public int getMeterId()uint32 meter_id = 1;- Specified by:
getMeterIdin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- The meterId.
-
setMeterId
uint32 meter_id = 1;- Parameters:
value- The meterId to set.- Returns:
- This builder for chaining.
-
clearMeterId
uint32 meter_id = 1;- Returns:
- This builder for chaining.
-
hasIndex
public boolean hasIndex().p4.v1.Index index = 2;- Specified by:
hasIndexin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- Whether the index field is set.
-
getIndex
.p4.v1.Index index = 2;- Specified by:
getIndexin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- The index.
-
setIndex
.p4.v1.Index index = 2; -
setIndex
public P4RuntimeOuterClass.MeterEntry.Builder setIndex(P4RuntimeOuterClass.Index.Builder builderForValue) .p4.v1.Index index = 2; -
mergeIndex
.p4.v1.Index index = 2; -
clearIndex
.p4.v1.Index index = 2; -
getIndexBuilder
.p4.v1.Index index = 2; -
getIndexOrBuilder
.p4.v1.Index index = 2;- Specified by:
getIndexOrBuilderin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder
-
hasConfig
public boolean hasConfig().p4.v1.MeterConfig config = 3;- Specified by:
hasConfigin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- Whether the config field is set.
-
getConfig
.p4.v1.MeterConfig config = 3;- Specified by:
getConfigin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- The config.
-
setConfig
.p4.v1.MeterConfig config = 3; -
setConfig
public P4RuntimeOuterClass.MeterEntry.Builder setConfig(P4RuntimeOuterClass.MeterConfig.Builder builderForValue) .p4.v1.MeterConfig config = 3; -
mergeConfig
.p4.v1.MeterConfig config = 3; -
clearConfig
.p4.v1.MeterConfig config = 3; -
getConfigBuilder
.p4.v1.MeterConfig config = 3; -
getConfigOrBuilder
.p4.v1.MeterConfig config = 3;- Specified by:
getConfigOrBuilderin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder
-
hasCounterData
public boolean hasCounterData()Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4;- Specified by:
hasCounterDatain interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- Whether the counterData field is set.
-
getCounterData
Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4;- Specified by:
getCounterDatain interfaceP4RuntimeOuterClass.MeterEntryOrBuilder- Returns:
- The counterData.
-
setCounterData
public P4RuntimeOuterClass.MeterEntry.Builder setCounterData(P4RuntimeOuterClass.MeterCounterData value) Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4; -
setCounterData
public P4RuntimeOuterClass.MeterEntry.Builder setCounterData(P4RuntimeOuterClass.MeterCounterData.Builder builderForValue) Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4; -
mergeCounterData
public P4RuntimeOuterClass.MeterEntry.Builder mergeCounterData(P4RuntimeOuterClass.MeterCounterData value) Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4; -
clearCounterData
Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4; -
getCounterDataBuilder
Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4; -
getCounterDataOrBuilder
Added in v1.4.0
.p4.v1.MeterCounterData counter_data = 4;- Specified by:
getCounterDataOrBuilderin interfaceP4RuntimeOuterClass.MeterEntryOrBuilder
-