public static interface BgpOpenMsg.Builder extends BgpMessage.Builder
| Modifier and Type | Method and Description |
|---|---|
BgpOpenMsg |
build()
Builds BGP Message.
|
BgpOpenMsg.Builder |
setAsNumber(short asNumber)
Sets AS number in Open Message and return its builder.
|
BgpOpenMsg.Builder |
setBgpId(int bgpId)
Sets BGP Identifier in Open Message and return its builder.
|
BgpOpenMsg.Builder |
setCapabilityTlv(LinkedList<BgpValueType> capabilityTlv)
Sets capabilities in Open Message and return its builder.
|
BgpOpenMsg.Builder |
setFlowSpecCapabilityTlv(boolean isFlowSpecCapabilitySet)
Sets flow specification capability and return its builder.
|
BgpOpenMsg.Builder |
setFlowSpecRpdCapabilityTlv(boolean isFlowSpecRpdCapabilitySet)
Sets flow specification route distribution policy capability and return its builder.
|
BgpOpenMsg.Builder |
setHeader(BgpHeader bgpMsgHeader)
Sets BgpHeader and return its builder.
|
BgpOpenMsg.Builder |
setHoldTime(short holdtime)
Sets hold time in Open Message and return its builder.
|
BgpOpenMsg.Builder |
setLargeAsCapabilityTlv(boolean isLargeAsCapabilitySet)
Sets isLargeAsCapabilityTlvSet and return its builder.
|
BgpOpenMsg.Builder |
setLsCapabilityTlv(boolean isLsCapabilitySet)
Sets isLsCapabilityTlvSet and return its builder.
|
BgpOpenMsg.Builder |
setVpnFlowSpecCapabilityTlv(boolean isVpnFlowSpecCapabilitySet)
Sets VPN flow specification capability and return its builder.
|
BgpOpenMsg build() throws BgpParseException
BgpMessage.Builderbuild in interface BgpMessage.BuilderBgpParseException - while building bgp messageBgpOpenMsg.Builder setHoldTime(short holdtime)
holdtime - hold timer value in open messageBgpOpenMsg.Builder setAsNumber(short asNumber)
asNumber - as number in open messageBgpOpenMsg.Builder setBgpId(int bgpId)
bgpId - BGP Identifier in open messageBgpOpenMsg.Builder setCapabilityTlv(LinkedList<BgpValueType> capabilityTlv)
capabilityTlv - capabilities in open messageBgpOpenMsg.Builder setLargeAsCapabilityTlv(boolean isLargeAsCapabilitySet)
isLargeAsCapabilitySet - boolean value to know whether large AS capability is set or notBgpOpenMsg.Builder setLsCapabilityTlv(boolean isLsCapabilitySet)
isLsCapabilitySet - boolean value to know whether LS capability is set or notBgpOpenMsg.Builder setFlowSpecCapabilityTlv(boolean isFlowSpecCapabilitySet)
isFlowSpecCapabilitySet - boolean value to know whether flow specification capability is set or notBgpOpenMsg.Builder setVpnFlowSpecCapabilityTlv(boolean isVpnFlowSpecCapabilitySet)
isVpnFlowSpecCapabilitySet - boolean value to know whether flow spec capability is set or notBgpOpenMsg.Builder setFlowSpecRpdCapabilityTlv(boolean isFlowSpecRpdCapabilitySet)
isFlowSpecRpdCapabilitySet - boolean value to know whether flow spec RPD capability is set or notBgpOpenMsg.Builder setHeader(BgpHeader bgpMsgHeader)
BgpMessage.BuildersetHeader in interface BgpMessage.BuilderbgpMsgHeader - BGP Message Header