Package org.onosproject.net.pi.runtime
Class PiMulticastGroupEntry.Builder
- java.lang.Object
 - 
- org.onosproject.net.pi.runtime.PiMulticastGroupEntry.Builder
 
 
- 
- Enclosing class:
 - PiMulticastGroupEntry
 
public static final class PiMulticastGroupEntry.Builder extends Object
Builder of PI multicast group entries. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PiMulticastGroupEntry.BuilderaddReplica(PiPreReplica replica)Adds the given packet replica to this multicast group.PiMulticastGroupEntry.BuilderaddReplicas(Collection<PiPreReplica> replicas)Adds the given packet replicas to this multicast group.PiMulticastGroupEntrybuild()Returns a new multicast group entry.PiMulticastGroupEntry.BuilderwithGroupId(int groupId)Sets the identifier of this multicast group. 
 - 
 
- 
- 
Method Detail
- 
withGroupId
public PiMulticastGroupEntry.Builder withGroupId(int groupId)
Sets the identifier of this multicast group.- Parameters:
 groupId- group ID- Returns:
 - this
 
 
- 
addReplica
public PiMulticastGroupEntry.Builder addReplica(PiPreReplica replica)
Adds the given packet replica to this multicast group.- Parameters:
 replica- packet replica- Returns:
 - this
 
 
- 
addReplicas
public PiMulticastGroupEntry.Builder addReplicas(Collection<PiPreReplica> replicas)
Adds the given packet replicas to this multicast group.- Parameters:
 replicas- packet replicas- Returns:
 - this
 
 
- 
build
public PiMulticastGroupEntry build()
Returns a new multicast group entry.- Returns:
 - multicast group entry
 
 
 - 
 
 -