public static interface PcepLabelRangeObject.Builder
| Modifier and Type | Method and Description |
|---|---|
PcepLabelRangeObject |
build()
Builds LabelRange Object.
|
int |
getLabelBase()
Returns LabelBase field in LabelRange object.
|
PcepObjectHeader |
getLabelRangeObjHeader()
Returns LabelRange object header.
|
byte |
getLabelType()
Returns LabelType field in LabelRange object.
|
int |
getRangeSize()
Returns RangeSize field in LabelRange object.
|
PcepLabelRangeObject.Builder |
setIFlag(boolean value)
Sets I flag in TE object header and returns its builder.
|
PcepLabelRangeObject.Builder |
setLabelBase(int labelBase)
Sets LabelBase field and returns its builder.
|
PcepLabelRangeObject.Builder |
setLabelRangeObjHeader(PcepObjectHeader obj)
Sets LabelRange object header and returns its builder.
|
PcepLabelRangeObject.Builder |
setLabelType(byte labelType)
Sets LabelType field and returns its builder.
|
PcepLabelRangeObject.Builder |
setPFlag(boolean value)
Sets P flag in TE object header and returns its builder.
|
PcepLabelRangeObject.Builder |
setRangeSize(int rangeSize)
Sets RangeSize field and returns its builder.
|
PcepLabelRangeObject build() throws PcepParseException
PcepParseException - while building LABEL RANGE object.PcepObjectHeader getLabelRangeObjHeader()
PcepLabelRangeObject.Builder setLabelRangeObjHeader(PcepObjectHeader obj)
obj - LabelRange object headerbyte getLabelType()
PcepLabelRangeObject.Builder setLabelType(byte labelType)
labelType - LabelType fieldint getRangeSize()
PcepLabelRangeObject.Builder setRangeSize(int rangeSize)
rangeSize - RangeSize fieldint getLabelBase()
PcepLabelRangeObject.Builder setLabelBase(int labelBase)
labelBase - LabelBase fieldPcepLabelRangeObject.Builder setPFlag(boolean value)
value - boolean value to set P flagPcepLabelRangeObject.Builder setIFlag(boolean value)
value - boolean value to set I flag