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, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public 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.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>
public MulticastGroupEntry getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public MulticastGroupEntry build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public MulticastGroupEntry buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public MulticastGroupEntry.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
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.Builder
setField
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.Builder
clearField
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.Builder
clearOneof
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.Builder
setRepeatedField
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.Builder
addRepeatedField
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.Builder
mergeFrom
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.MessageLiteOrBuilder
isInitialized
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.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<MulticastGroupEntry.Builder>
IOException
public int getMulticastGroupId()
uint32 multicast_group_id = 1;
getMulticastGroupId
in interface MulticastGroupEntryOrBuilder
public 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 MulticastGroupEntryOrBuilder
public int getReplicasCount()
repeated .p4.v1.Replica replicas = 2;
getReplicasCount
in interface MulticastGroupEntryOrBuilder
public Replica getReplicas(int index)
repeated .p4.v1.Replica replicas = 2;
getReplicas
in interface MulticastGroupEntryOrBuilder
public 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 MulticastGroupEntryOrBuilder
public List<? extends ReplicaOrBuilder> getReplicasOrBuilderList()
repeated .p4.v1.Replica replicas = 2;
getReplicasOrBuilderList
in interface MulticastGroupEntryOrBuilder
public 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.Builder
setUnknownFields
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.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<MulticastGroupEntry.Builder>
Copyright © 2018 OpenDaylight. All rights reserved.