public static class PcepSrpObjectVer1.Builder extends Object implements PcepSrpObject.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PcepSrpObject |
build()
Builds SRP Object.
|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of optional tlvs.
|
boolean |
getRFlag()
Returns R flag of SRP Object.
|
boolean |
getSFlag()
Returns S(sync) flag of SRP Object.
|
int |
getSrpID()
Returns SRP ID of SRP Object.
|
PcepObjectHeader |
getSrpObjHeader()
Returns SRP object header.
|
PcepSrpObjectVer1.Builder |
setIFlag(boolean value)
Sets I flag in SRP object header and returns its builder.
|
PcepSrpObjectVer1.Builder |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
sets the optional TLvs.
|
PcepSrpObjectVer1.Builder |
setPFlag(boolean value)
Sets P flag in SRP object header and returns its builder.
|
PcepSrpObjectVer1.Builder |
setRFlag(boolean bRFlag)
Sets R flag and returns its builder.
|
PcepSrpObjectVer1.Builder |
setSFlag(boolean bSFlag)
Sets S flag and returns its builder.
|
PcepSrpObjectVer1.Builder |
setSrpID(int srpID)
Sets SRP ID and returns its builder.
|
PcepSrpObjectVer1.Builder |
setSrpObjHeader(PcepObjectHeader obj)
Sets SRP object header and returns its builder.
|
public PcepSrpObject build() throws PcepParseException
PcepSrpObject.Builderbuild in interface PcepSrpObject.BuilderPcepParseException - when mandatory object is not setpublic PcepObjectHeader getSrpObjHeader()
PcepSrpObject.BuildergetSrpObjHeader in interface PcepSrpObject.Builderpublic PcepSrpObjectVer1.Builder setSrpObjHeader(PcepObjectHeader obj)
PcepSrpObject.BuildersetSrpObjHeader in interface PcepSrpObject.Builderobj - SRP object headerpublic int getSrpID()
PcepSrpObject.BuildergetSrpID in interface PcepSrpObject.Builderpublic PcepSrpObjectVer1.Builder setSrpID(int srpID)
PcepSrpObject.BuildersetSrpID in interface PcepSrpObject.BuildersrpID - SRP IDpublic boolean getRFlag()
PcepSrpObject.BuildergetRFlag in interface PcepSrpObject.Builderpublic PcepSrpObjectVer1.Builder setRFlag(boolean bRFlag)
PcepSrpObject.BuildersetRFlag in interface PcepSrpObject.BuilderbRFlag - R flagpublic boolean getSFlag()
PcepSrpObject.BuildergetSFlag in interface PcepSrpObject.Builderpublic PcepSrpObjectVer1.Builder setSFlag(boolean bSFlag)
PcepSrpObject.BuildersetSFlag in interface PcepSrpObject.BuilderbSFlag - S flagpublic PcepSrpObjectVer1.Builder setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepSrpObject.BuildersetOptionalTlv in interface PcepSrpObject.BuilderllOptionalTlv - List of optional tlvpublic LinkedList<PcepValueType> getOptionalTlv()
PcepSrpObject.BuildergetOptionalTlv in interface PcepSrpObject.Builderpublic PcepSrpObjectVer1.Builder setPFlag(boolean value)
PcepSrpObject.BuildersetPFlag in interface PcepSrpObject.Buildervalue - boolean value to set P flagpublic PcepSrpObjectVer1.Builder setIFlag(boolean value)
PcepSrpObject.BuildersetIFlag in interface PcepSrpObject.Buildervalue - boolean value to set I flag