public static class PcepLspaObjectVer1.Builder extends Object implements PcepLspaObject.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PcepLspaObject |
build()
Builds LSPA Object.
|
int |
getExcludeAny()
Returns Exclude Any field in LSPA Object.
|
byte |
getHoldPriority()
Returns Hold Priority field in LSPA Object.
|
int |
getIncludeAll()
Returns Include All field in LSPA Object.
|
int |
getIncludeAny()
Returns Include Any field in LSPA Object.
|
boolean |
getLFlag()
Returns L flag in LSPA Object.
|
PcepObjectHeader |
getLspaObjHeader()
Returns LSPA object header.
|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs in LSPA Object.
|
byte |
getSetupPriority()
Returns Setup Priority field in LSPA Object.
|
PcepLspaObjectVer1.Builder |
setExcludeAny(int value)
Sets Exclude Any field in LSPA Object and return its builder.
|
PcepLspaObjectVer1.Builder |
setHoldPriority(byte value)
Sets Hold Priority field in LSPA Object and return its builder.
|
PcepLspaObjectVer1.Builder |
setIFlag(boolean value)
Sets I flag in LSPA object header and returns its builder.
|
PcepLspaObjectVer1.Builder |
setIncludeAll(int value)
Sets Include All field in LSPA Object and return its builder.
|
PcepLspaObjectVer1.Builder |
setIncludeAny(int value)
Sets Include Any field in LSPA Object and return its builder.
|
PcepLspaObjectVer1.Builder |
setLFlag(boolean value)
Sets L flag in LSPA Object and return its builder.
|
PcepLspaObjectVer1.Builder |
setLspaObjHeader(PcepObjectHeader obj)
Sets LSPA object header and returns its builder.
|
PcepLspaObjectVer1.Builder |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
Sets list of Optional Tlvs in LSPA Object.
|
PcepLspaObjectVer1.Builder |
setPFlag(boolean value)
Sets P flag in LSPA object header and returns its builder.
|
PcepLspaObjectVer1.Builder |
setSetupPriority(byte value)
Sets Setup Priority field in LSPA Object and return its builder.
|
public PcepLspaObject build() throws PcepParseException
PcepLspaObject.Builderbuild in interface PcepLspaObject.BuilderPcepParseException - while building LSPA object.public PcepObjectHeader getLspaObjHeader()
PcepLspaObject.BuildergetLspaObjHeader in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setLspaObjHeader(PcepObjectHeader obj)
PcepLspaObject.BuildersetLspaObjHeader in interface PcepLspaObject.Builderobj - LSPA object headerpublic boolean getLFlag()
PcepLspaObject.BuildergetLFlag in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setLFlag(boolean value)
PcepLspaObject.BuildersetLFlag in interface PcepLspaObject.Buildervalue - L flag in LSPA Objectpublic int getExcludeAny()
PcepLspaObject.BuildergetExcludeAny in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setExcludeAny(int value)
PcepLspaObject.BuildersetExcludeAny in interface PcepLspaObject.Buildervalue - Exclude Any field in LSPA Objectpublic int getIncludeAny()
PcepLspaObject.BuildergetIncludeAny in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setIncludeAny(int value)
PcepLspaObject.BuildersetIncludeAny in interface PcepLspaObject.Buildervalue - Include Any field in LSPA Objectpublic int getIncludeAll()
PcepLspaObject.BuildergetIncludeAll in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setIncludeAll(int value)
PcepLspaObject.BuildersetIncludeAll in interface PcepLspaObject.Buildervalue - Include All field in LSPA Objectpublic byte getSetupPriority()
PcepLspaObject.BuildergetSetupPriority in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setSetupPriority(byte value)
PcepLspaObject.BuildersetSetupPriority in interface PcepLspaObject.Buildervalue - Setup Priority field in LSPA Objectpublic byte getHoldPriority()
PcepLspaObject.BuildergetHoldPriority in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setHoldPriority(byte value)
PcepLspaObject.BuildersetHoldPriority in interface PcepLspaObject.Buildervalue - Hold Priority field in LSPA Objectpublic LinkedList<PcepValueType> getOptionalTlv()
PcepLspaObject.BuildergetOptionalTlv in interface PcepLspaObject.Builderpublic PcepLspaObjectVer1.Builder setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepLspaObject.BuildersetOptionalTlv in interface PcepLspaObject.BuilderllOptionalTlv - list of Optional Tlvspublic PcepLspaObjectVer1.Builder setPFlag(boolean value)
PcepLspaObject.BuildersetPFlag in interface PcepLspaObject.Buildervalue - boolean value to set P flagpublic PcepLspaObjectVer1.Builder setIFlag(boolean value)
PcepLspaObject.BuildersetIFlag in interface PcepLspaObject.Buildervalue - boolean value to set I flag