public static class PcepLabelObjectVer1.Builder extends Object implements PcepLabelObject.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PcepLabelObject |
build()
Builds Label Object.
|
int |
getLabel()
Returns Label from Label Object.
|
PcepObjectHeader |
getLabelObjHeader()
Returns Label object header.
|
boolean |
getOFlag()
Returns O flag in Label Object.
|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs.
|
PcepLabelObjectVer1.Builder |
setIFlag(boolean value)
Sets I flag in Label object header and returns its builder.
|
PcepLabelObjectVer1.Builder |
setLabel(int value)
Sets Label field and return its builder.
|
PcepLabelObjectVer1.Builder |
setLabelObjHeader(PcepObjectHeader obj)
Sets Label object header and returns its builder.
|
PcepLabelObjectVer1.Builder |
setOFlag(boolean value)
Sets O flag and return its builder.
|
PcepLabelObjectVer1.Builder |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
Sets list of Optional Tlvs and return its builder.
|
PcepLabelObjectVer1.Builder |
setPFlag(boolean value)
Sets P flag in Label object header and returns its builder.
|
public PcepLabelObject build() throws PcepParseException
PcepLabelObject.Builderbuild in interface PcepLabelObject.BuilderPcepParseException - while building LABEL object.public PcepObjectHeader getLabelObjHeader()
PcepLabelObject.BuildergetLabelObjHeader in interface PcepLabelObject.Builderpublic PcepLabelObjectVer1.Builder setLabelObjHeader(PcepObjectHeader obj)
PcepLabelObject.BuildersetLabelObjHeader in interface PcepLabelObject.Builderobj - Label object headerpublic boolean getOFlag()
PcepLabelObject.BuildergetOFlag in interface PcepLabelObject.Builderpublic PcepLabelObjectVer1.Builder setOFlag(boolean value)
PcepLabelObject.BuildersetOFlag in interface PcepLabelObject.Buildervalue - O flagpublic int getLabel()
PcepLabelObject.BuildergetLabel in interface PcepLabelObject.Builderpublic PcepLabelObjectVer1.Builder setLabel(int value)
PcepLabelObject.BuildersetLabel in interface PcepLabelObject.Buildervalue - Label fieldpublic LinkedList<PcepValueType> getOptionalTlv()
PcepLabelObject.BuildergetOptionalTlv in interface PcepLabelObject.Builderpublic PcepLabelObjectVer1.Builder setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepLabelObject.BuildersetOptionalTlv in interface PcepLabelObject.BuilderllOptionalTlv - list of Optional Tlvspublic PcepLabelObjectVer1.Builder setPFlag(boolean value)
PcepLabelObject.BuildersetPFlag in interface PcepLabelObject.Buildervalue - boolean value to set P flagpublic PcepLabelObjectVer1.Builder setIFlag(boolean value)
PcepLabelObject.BuildersetIFlag in interface PcepLabelObject.Buildervalue - boolean value to set I flagCopyright © 2015. All rights reserved.