Package p4.v1
Class P4RuntimeOuterClass.DirectCounterEntry.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<P4RuntimeOuterClass.DirectCounterEntry.Builder>
com.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.DirectCounterEntry.Builder>
p4.v1.P4RuntimeOuterClass.DirectCounterEntry.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,P4RuntimeOuterClass.DirectCounterEntryOrBuilder
- Enclosing class:
P4RuntimeOuterClass.DirectCounterEntry
public static final class P4RuntimeOuterClass.DirectCounterEntry.Builder
extends com.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.DirectCounterEntry.Builder>
implements P4RuntimeOuterClass.DirectCounterEntryOrBuilder
------------------------------------------------------------------------------ For WriteRequest, Update.Type must be MODIFY. INSERT and DELETE on direct counters is not allowed and will return an error. The insertion/deletion should happen as part of INSERT/DELETE on the associated table-entry. For ReadRequest, the scope is defined as follows: - All counter cells for all tables if table_entry.table_id = 0. - All counter cells of a table if table_entry.table_id is present and table_entry.match is empty.Protobuf type
p4.v1.DirectCounterEntry-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear().p4.v1.CounterData data = 2;The associated table entry.getData().p4.v1.CounterData data = 2;.p4.v1.CounterData data = 2;.p4.v1.CounterData data = 2;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe associated table entry.The associated table entry.The associated table entry.booleanhasData().p4.v1.CounterData data = 2;booleanThe associated table entry.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal boolean.p4.v1.CounterData data = 2;mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The associated table entry..p4.v1.CounterData data = 2;setData(P4RuntimeOuterClass.CounterData.Builder builderForValue) .p4.v1.CounterData data = 2;The associated table entry.setTableEntry(P4RuntimeOuterClass.TableEntry.Builder builderForValue) The associated table entry.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.DirectCounterEntry.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.DirectCounterEntry.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.DirectCounterEntry.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.DirectCounterEntry.Builder>
-
mergeFrom
public P4RuntimeOuterClass.DirectCounterEntry.Builder mergeFrom(P4RuntimeOuterClass.DirectCounterEntry other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.DirectCounterEntry.Builder>
-
mergeFrom
public P4RuntimeOuterClass.DirectCounterEntry.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.DirectCounterEntry.Builder>- Throws:
IOException
-
hasTableEntry
public boolean hasTableEntry()The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1;- Specified by:
hasTableEntryin interfaceP4RuntimeOuterClass.DirectCounterEntryOrBuilder- Returns:
- Whether the tableEntry field is set.
-
getTableEntry
The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1;- Specified by:
getTableEntryin interfaceP4RuntimeOuterClass.DirectCounterEntryOrBuilder- Returns:
- The tableEntry.
-
setTableEntry
public P4RuntimeOuterClass.DirectCounterEntry.Builder setTableEntry(P4RuntimeOuterClass.TableEntry value) The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1; -
setTableEntry
public P4RuntimeOuterClass.DirectCounterEntry.Builder setTableEntry(P4RuntimeOuterClass.TableEntry.Builder builderForValue) The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1; -
mergeTableEntry
public P4RuntimeOuterClass.DirectCounterEntry.Builder mergeTableEntry(P4RuntimeOuterClass.TableEntry value) The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1; -
clearTableEntry
The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1; -
getTableEntryBuilder
The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1; -
getTableEntryOrBuilder
The associated table entry. This field is required. table_entry.action is ignored. Other fields specify the match.
.p4.v1.TableEntry table_entry = 1;- Specified by:
getTableEntryOrBuilderin interfaceP4RuntimeOuterClass.DirectCounterEntryOrBuilder
-
hasData
public boolean hasData().p4.v1.CounterData data = 2;- Specified by:
hasDatain interfaceP4RuntimeOuterClass.DirectCounterEntryOrBuilder- Returns:
- Whether the data field is set.
-
getData
.p4.v1.CounterData data = 2;- Specified by:
getDatain interfaceP4RuntimeOuterClass.DirectCounterEntryOrBuilder- Returns:
- The data.
-
setData
public P4RuntimeOuterClass.DirectCounterEntry.Builder setData(P4RuntimeOuterClass.CounterData value) .p4.v1.CounterData data = 2; -
setData
public P4RuntimeOuterClass.DirectCounterEntry.Builder setData(P4RuntimeOuterClass.CounterData.Builder builderForValue) .p4.v1.CounterData data = 2; -
mergeData
public P4RuntimeOuterClass.DirectCounterEntry.Builder mergeData(P4RuntimeOuterClass.CounterData value) .p4.v1.CounterData data = 2; -
clearData
.p4.v1.CounterData data = 2; -
getDataBuilder
.p4.v1.CounterData data = 2; -
getDataOrBuilder
.p4.v1.CounterData data = 2;- Specified by:
getDataOrBuilderin interfaceP4RuntimeOuterClass.DirectCounterEntryOrBuilder
-