public static interface PcepLSObject.Builder
| Modifier and Type | Method and Description |
|---|---|
PcepLSObject |
build()
Builds LS Object.
|
long |
getLSId()
Returns LS ID in LS Object.
|
PcepObjectHeader |
getLSObjHeader()
Returns LS object header.
|
List<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs in LS Object.
|
byte |
getProtocolId()
Returns ProtocolId in LS Object.
|
boolean |
getRemoveFlag()
Returns R flag in LS Object.
|
boolean |
getSyncFlag()
Returns sync flag in LS Object.
|
PcepLSObject.Builder |
setIFlag(boolean value)
Sets Ignore flag in LS object header and returns its builder.
|
PcepLSObject.Builder |
setLSId(long lsId)
Sets LS ID in LS Object and returns its builder.
|
PcepLSObject.Builder |
setLSObjHeader(PcepObjectHeader obj)
Sets LS object header and returns its builder.
|
PcepLSObject.Builder |
setOptionalTlv(List<PcepValueType> optionalTlvList)
Sets list of Optional Tlvs in LS Object and returns its builder.
|
PcepLSObject.Builder |
setPFlag(boolean value)
Sets Processing rule flag in LS object header and returns its builder.
|
PcepLSObject.Builder |
setProtocolId(byte protId)
Sets ProtocolId in LS Object and returns its builder.
|
PcepLSObject.Builder |
setRemoveFlag(boolean removeFlag)
Sets R flag in LS Object and returns its builder.
|
PcepLSObject.Builder |
setSyncFlag(boolean syncFlag)
Sets sync flag in LS Object and returns its builder.
|
PcepLSObject build()
PcepObjectHeader getLSObjHeader()
PcepLSObject.Builder setLSObjHeader(PcepObjectHeader obj)
obj - LS object headerbyte getProtocolId()
PcepLSObject.Builder setProtocolId(byte protId)
protId - ProtocolId in LS Objectboolean getRemoveFlag()
PcepLSObject.Builder setRemoveFlag(boolean removeFlag)
removeFlag - R flag in LS Objectboolean getSyncFlag()
PcepLSObject.Builder setSyncFlag(boolean syncFlag)
syncFlag - sync flag in LS Objectlong getLSId()
PcepLSObject.Builder setLSId(long lsId)
lsId - LS ID in LS ObjectList<PcepValueType> getOptionalTlv()
PcepLSObject.Builder setOptionalTlv(List<PcepValueType> optionalTlvList)
optionalTlvList - list of Optional TlvsPcepLSObject.Builder setPFlag(boolean value)
value - boolean value to set Processing rule flagPcepLSObject.Builder setIFlag(boolean value)
value - boolean value to set Ignore flag