public static interface PcepSrpObject.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.
|
PcepSrpObject.Builder |
setIFlag(boolean value)
Sets I flag in SRP object header and returns its builder.
|
PcepSrpObject.Builder |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
sets the optional TLvs.
|
PcepSrpObject.Builder |
setPFlag(boolean value)
Sets P flag in SRP object header and returns its builder.
|
PcepSrpObject.Builder |
setRFlag(boolean bRFlag)
Sets R flag and returns its builder.
|
PcepSrpObject.Builder |
setSFlag(boolean bSFlag)
Sets S flag and returns its builder.
|
PcepSrpObject.Builder |
setSrpID(int srpID)
Sets SRP ID and returns its builder.
|
PcepSrpObject.Builder |
setSrpObjHeader(PcepObjectHeader obj)
Sets SRP object header and returns its builder.
|
PcepSrpObject build() throws PcepParseException
PcepParseException - when mandatory object is not setPcepObjectHeader getSrpObjHeader()
PcepSrpObject.Builder setSrpObjHeader(PcepObjectHeader obj)
obj - SRP object headerint getSrpID()
PcepSrpObject.Builder setSrpID(int srpID)
srpID - SRP IDboolean getRFlag()
boolean getSFlag()
PcepSrpObject.Builder setRFlag(boolean bRFlag)
bRFlag - R flagPcepSrpObject.Builder setSFlag(boolean bSFlag)
bSFlag - S flagLinkedList<PcepValueType> getOptionalTlv()
PcepSrpObject.Builder setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
llOptionalTlv - List of optional tlvPcepSrpObject.Builder setPFlag(boolean value)
value - boolean value to set P flagPcepSrpObject.Builder setIFlag(boolean value)
value - boolean value to set I flag