public static final class MulticastGroupEntry.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder> implements MulticastGroupEntryOrBuilder
The (egress_port, instance) pair must be unique for each replica in a given multicast group entry. A packet may be multicast by setting the multicast_group field of PSA ingress output metadata to multicast_group_id of a programmed multicast group entry. The egress_port and instance fields of each replica's egress input metadata will be set to the respective values programmed in the multicast group entry.Protobuf type
p4.v1.MulticastGroupEntry| Modifier and Type | Method and Description |
|---|---|
MulticastGroupEntry.Builder |
addAllReplicas(Iterable<? extends Replica> values)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MulticastGroupEntry.Builder |
addReplicas(int index,
Replica.Builder builderForValue)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
addReplicas(int index,
Replica value)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
addReplicas(Replica.Builder builderForValue)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
addReplicas(Replica value)
repeated .p4.v1.Replica replicas = 2; |
Replica.Builder |
addReplicasBuilder()
repeated .p4.v1.Replica replicas = 2; |
Replica.Builder |
addReplicasBuilder(int index)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry |
build() |
MulticastGroupEntry |
buildPartial() |
MulticastGroupEntry.Builder |
clear() |
MulticastGroupEntry.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
MulticastGroupEntry.Builder |
clearMulticastGroupId()
uint32 multicast_group_id = 1; |
MulticastGroupEntry.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
MulticastGroupEntry.Builder |
clearReplicas()
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
clone() |
MulticastGroupEntry |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getMulticastGroupId()
uint32 multicast_group_id = 1; |
Replica |
getReplicas(int index)
repeated .p4.v1.Replica replicas = 2; |
Replica.Builder |
getReplicasBuilder(int index)
repeated .p4.v1.Replica replicas = 2; |
List<Replica.Builder> |
getReplicasBuilderList()
repeated .p4.v1.Replica replicas = 2; |
int |
getReplicasCount()
repeated .p4.v1.Replica replicas = 2; |
List<Replica> |
getReplicasList()
repeated .p4.v1.Replica replicas = 2; |
ReplicaOrBuilder |
getReplicasOrBuilder(int index)
repeated .p4.v1.Replica replicas = 2; |
List<? extends ReplicaOrBuilder> |
getReplicasOrBuilderList()
repeated .p4.v1.Replica replicas = 2; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
MulticastGroupEntry.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
MulticastGroupEntry.Builder |
mergeFrom(com.google.protobuf.Message other) |
MulticastGroupEntry.Builder |
mergeFrom(MulticastGroupEntry other) |
MulticastGroupEntry.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
MulticastGroupEntry.Builder |
removeReplicas(int index)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MulticastGroupEntry.Builder |
setMulticastGroupId(int value)
uint32 multicast_group_id = 1; |
MulticastGroupEntry.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
MulticastGroupEntry.Builder |
setReplicas(int index,
Replica.Builder builderForValue)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
setReplicas(int index,
Replica value)
repeated .p4.v1.Replica replicas = 2; |
MulticastGroupEntry.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic MulticastGroupEntry build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic MulticastGroupEntry buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic MulticastGroupEntry.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder mergeFrom(MulticastGroupEntry other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public MulticastGroupEntry.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MulticastGroupEntry.Builder>IOExceptionpublic int getMulticastGroupId()
uint32 multicast_group_id = 1;getMulticastGroupId in interface MulticastGroupEntryOrBuilderpublic MulticastGroupEntry.Builder setMulticastGroupId(int value)
uint32 multicast_group_id = 1;public MulticastGroupEntry.Builder clearMulticastGroupId()
uint32 multicast_group_id = 1;public List<Replica> getReplicasList()
repeated .p4.v1.Replica replicas = 2;getReplicasList in interface MulticastGroupEntryOrBuilderpublic int getReplicasCount()
repeated .p4.v1.Replica replicas = 2;getReplicasCount in interface MulticastGroupEntryOrBuilderpublic Replica getReplicas(int index)
repeated .p4.v1.Replica replicas = 2;getReplicas in interface MulticastGroupEntryOrBuilderpublic MulticastGroupEntry.Builder setReplicas(int index, Replica value)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder setReplicas(int index, Replica.Builder builderForValue)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder addReplicas(Replica value)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder addReplicas(int index, Replica value)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder addReplicas(Replica.Builder builderForValue)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder addReplicas(int index, Replica.Builder builderForValue)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder addAllReplicas(Iterable<? extends Replica> values)
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder clearReplicas()
repeated .p4.v1.Replica replicas = 2;public MulticastGroupEntry.Builder removeReplicas(int index)
repeated .p4.v1.Replica replicas = 2;public Replica.Builder getReplicasBuilder(int index)
repeated .p4.v1.Replica replicas = 2;public ReplicaOrBuilder getReplicasOrBuilder(int index)
repeated .p4.v1.Replica replicas = 2;getReplicasOrBuilder in interface MulticastGroupEntryOrBuilderpublic List<? extends ReplicaOrBuilder> getReplicasOrBuilderList()
repeated .p4.v1.Replica replicas = 2;getReplicasOrBuilderList in interface MulticastGroupEntryOrBuilderpublic Replica.Builder addReplicasBuilder()
repeated .p4.v1.Replica replicas = 2;public Replica.Builder addReplicasBuilder(int index)
repeated .p4.v1.Replica replicas = 2;public List<Replica.Builder> getReplicasBuilderList()
repeated .p4.v1.Replica replicas = 2;public final MulticastGroupEntry.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>public final MulticastGroupEntry.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>Copyright © 2018 OpenDaylight. All rights reserved.