public static class PcepLSObjectVer1.Builder extends Object implements PcepLSObject.Builder
| Constructor and Description |
|---|
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.
|
PcepLSObjectVer1.Builder |
setIFlag(boolean value)
Sets Ignore flag in LS object header and returns its builder.
|
PcepLSObjectVer1.Builder |
setLSId(long lsId)
Sets LS ID in LS Object and returns its builder.
|
PcepLSObjectVer1.Builder |
setLSObjHeader(PcepObjectHeader obj)
Sets LS object header and returns its builder.
|
PcepLSObjectVer1.Builder |
setOptionalTlv(List<PcepValueType> optionalTlvList)
Sets list of Optional Tlvs in LS Object and returns its builder.
|
PcepLSObjectVer1.Builder |
setPFlag(boolean value)
Sets Processing rule flag in LS object header and returns its builder.
|
PcepLSObjectVer1.Builder |
setProtocolId(byte protId)
Sets ProtocolId in LS Object and returns its builder.
|
PcepLSObjectVer1.Builder |
setRemoveFlag(boolean removeFlag)
Sets R flag in LS Object and returns its builder.
|
PcepLSObjectVer1.Builder |
setSyncFlag(boolean syncFlag)
Sets sync flag in LS Object and returns its builder.
|
public PcepLSObject build()
PcepLSObject.Builderbuild in interface PcepLSObject.Builderpublic PcepObjectHeader getLSObjHeader()
PcepLSObject.BuildergetLSObjHeader in interface PcepLSObject.Builderpublic PcepLSObjectVer1.Builder setLSObjHeader(PcepObjectHeader obj)
PcepLSObject.BuildersetLSObjHeader in interface PcepLSObject.Builderobj - LS object headerpublic byte getProtocolId()
PcepLSObject.BuildergetProtocolId in interface PcepLSObject.Builderpublic PcepLSObjectVer1.Builder setProtocolId(byte protId)
PcepLSObject.BuildersetProtocolId in interface PcepLSObject.BuilderprotId - ProtocolId in LS Objectpublic boolean getRemoveFlag()
PcepLSObject.BuildergetRemoveFlag in interface PcepLSObject.Builderpublic PcepLSObjectVer1.Builder setRemoveFlag(boolean removeFlag)
PcepLSObject.BuildersetRemoveFlag in interface PcepLSObject.BuilderremoveFlag - R flag in LS Objectpublic boolean getSyncFlag()
PcepLSObject.BuildergetSyncFlag in interface PcepLSObject.Builderpublic PcepLSObjectVer1.Builder setSyncFlag(boolean syncFlag)
PcepLSObject.BuildersetSyncFlag in interface PcepLSObject.BuildersyncFlag - sync flag in LS Objectpublic long getLSId()
PcepLSObject.BuildergetLSId in interface PcepLSObject.Builderpublic PcepLSObjectVer1.Builder setLSId(long lsId)
PcepLSObject.BuildersetLSId in interface PcepLSObject.BuilderlsId - LS ID in LS Objectpublic List<PcepValueType> getOptionalTlv()
PcepLSObject.BuildergetOptionalTlv in interface PcepLSObject.Builderpublic PcepLSObjectVer1.Builder setOptionalTlv(List<PcepValueType> optionalTlvList)
PcepLSObject.BuildersetOptionalTlv in interface PcepLSObject.BuilderoptionalTlvList - list of Optional Tlvspublic PcepLSObjectVer1.Builder setPFlag(boolean value)
PcepLSObject.BuildersetPFlag in interface PcepLSObject.Buildervalue - boolean value to set Processing rule flagpublic PcepLSObjectVer1.Builder setIFlag(boolean value)
PcepLSObject.BuildersetIFlag in interface PcepLSObject.Buildervalue - boolean value to set Ignore flag