Package p4.v1
Class P4RuntimeOuterClass.DigestEntry.Config.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<P4RuntimeOuterClass.DigestEntry.Config.Builder>
com.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.DigestEntry.Config.Builder>
p4.v1.P4RuntimeOuterClass.DigestEntry.Config.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,P4RuntimeOuterClass.DigestEntry.ConfigOrBuilder
- Enclosing class:
P4RuntimeOuterClass.DigestEntry.Config
public static final class P4RuntimeOuterClass.DigestEntry.Config.Builder
extends com.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.DigestEntry.Config.Builder>
implements P4RuntimeOuterClass.DigestEntry.ConfigOrBuilder
a DigestList message is streamed when the following conditions are met: - there is at least one digest ready - the oldest digest in the list has been waiting for at least max_timeout_ns nanoseconds or we have gathered max_list_size digests alreadyProtobuf type
p4.v1.DigestEntry.Config-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()timeout for DigestListAck messagemax size for a digest listmax timeout for outstanding digest datalongtimeout for DigestListAck messagestatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorintmax size for a digest listlongmax timeout for outstanding digest dataprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAckTimeoutNs(long value) timeout for DigestListAck messagesetMaxListSize(int value) max size for a digest listsetMaxTimeoutNs(long value) max timeout for outstanding digest dataMethods 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.DigestEntry.Config.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.DigestEntry.Config.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.DigestEntry.Config.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.DigestEntry.Config.Builder>
-
mergeFrom
public P4RuntimeOuterClass.DigestEntry.Config.Builder mergeFrom(P4RuntimeOuterClass.DigestEntry.Config other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<P4RuntimeOuterClass.DigestEntry.Config.Builder>
-
mergeFrom
public P4RuntimeOuterClass.DigestEntry.Config.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.DigestEntry.Config.Builder>- Throws:
IOException
-
getMaxTimeoutNs
public long getMaxTimeoutNs()max timeout for outstanding digest data
int64 max_timeout_ns = 1;- Specified by:
getMaxTimeoutNsin interfaceP4RuntimeOuterClass.DigestEntry.ConfigOrBuilder- Returns:
- The maxTimeoutNs.
-
setMaxTimeoutNs
max timeout for outstanding digest data
int64 max_timeout_ns = 1;- Parameters:
value- The maxTimeoutNs to set.- Returns:
- This builder for chaining.
-
clearMaxTimeoutNs
max timeout for outstanding digest data
int64 max_timeout_ns = 1;- Returns:
- This builder for chaining.
-
getMaxListSize
public int getMaxListSize()max size for a digest list
int32 max_list_size = 2;- Specified by:
getMaxListSizein interfaceP4RuntimeOuterClass.DigestEntry.ConfigOrBuilder- Returns:
- The maxListSize.
-
setMaxListSize
max size for a digest list
int32 max_list_size = 2;- Parameters:
value- The maxListSize to set.- Returns:
- This builder for chaining.
-
clearMaxListSize
max size for a digest list
int32 max_list_size = 2;- Returns:
- This builder for chaining.
-
getAckTimeoutNs
public long getAckTimeoutNs()timeout for DigestListAck message
int64 ack_timeout_ns = 3;- Specified by:
getAckTimeoutNsin interfaceP4RuntimeOuterClass.DigestEntry.ConfigOrBuilder- Returns:
- The ackTimeoutNs.
-
setAckTimeoutNs
timeout for DigestListAck message
int64 ack_timeout_ns = 3;- Parameters:
value- The ackTimeoutNs to set.- Returns:
- This builder for chaining.
-
clearAckTimeoutNs
timeout for DigestListAck message
int64 ack_timeout_ns = 3;- Returns:
- This builder for chaining.
-