public static class PimInterface.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PimInterface |
build()
Builds the PIM interface.
|
PimInterface.Builder |
withHelloInterval(int helloInterval)
Users the specified hello interval.
|
PimInterface.Builder |
withHoldTime(short holdTime)
Uses the specified hold time.
|
PimInterface.Builder |
withInterface(Interface intf)
Uses the specified ONOS interface.
|
PimInterface.Builder |
withOverrideInterval(short overrideInterval)
Uses the specified override interval.
|
PimInterface.Builder |
withPacketService(org.onosproject.net.packet.PacketService packetService)
Sets the reference to the packet service.
|
PimInterface.Builder |
withPriority(int priority)
Uses the specified DR priority.
|
PimInterface.Builder |
withPropagationDelay(short propagationDelay)
Uses the specified propagation delay.
|
public PimInterface.Builder withInterface(Interface intf)
intf - ONOS interfacepublic PimInterface.Builder withPacketService(org.onosproject.net.packet.PacketService packetService)
packetService - packet servicepublic PimInterface.Builder withHelloInterval(int helloInterval)
helloInterval - hello interval in secondspublic PimInterface.Builder withHoldTime(short holdTime)
holdTime - hold time in secondspublic PimInterface.Builder withPriority(int priority)
priority - DR prioritypublic PimInterface.Builder withPropagationDelay(short propagationDelay)
propagationDelay - propagation delay in mspublic PimInterface.Builder withOverrideInterval(short overrideInterval)
overrideInterval - override interval in mspublic PimInterface build()