public static class PcepMetricObjectVer1.Builder extends Object implements PcepMetricObject.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PcepMetricObject |
build()
Builds Metric Object.
|
boolean |
getBFlag()
Returns B flag in Metric Object.
|
byte |
getBType()
Returns BType field in Metric Object.
|
boolean |
getCFlag()
Returns C flag in Metric Object.
|
PcepObjectHeader |
getMetricObjHeader()
Returns Metric object header.
|
int |
getMetricVal()
Returns Metric value in Metric Object.
|
byte |
getYFlag()
Returns Flags in Metric Object.
|
PcepMetricObjectVer1.Builder |
setBFlag(boolean value)
Sets B flag in Metric Object and returns its builder.
|
PcepMetricObjectVer1.Builder |
setBType(byte value)
Sets B Type field in Metric Object and returns its builder.
|
PcepMetricObjectVer1.Builder |
setCFlag(boolean value)
Sets C flag in Metric Object and returns its builder.
|
PcepMetricObjectVer1.Builder |
setIFlag(boolean value)
Sets I flag in Metric object header and returns its builder.
|
PcepMetricObjectVer1.Builder |
setMetricObjHeader(PcepObjectHeader obj)
Sets Metric object header and returns its builder.
|
PcepMetricObjectVer1.Builder |
setMetricVal(int value)
Sets Metric Value in Metric Object and returns its builder.
|
PcepMetricObjectVer1.Builder |
setPFlag(boolean value)
Sets P flag in Metric object header and returns its builder.
|
PcepMetricObjectVer1.Builder |
setYFlag(byte value)
Sets Flags in Metric Object and returns its builder.
|
public PcepMetricObject build() throws PcepParseException
PcepMetricObject.Builderbuild in interface PcepMetricObject.BuilderPcepParseException - when mandatory object is not setpublic PcepObjectHeader getMetricObjHeader()
PcepMetricObject.BuildergetMetricObjHeader in interface PcepMetricObject.Builderpublic PcepMetricObjectVer1.Builder setMetricObjHeader(PcepObjectHeader obj)
PcepMetricObject.BuildersetMetricObjHeader in interface PcepMetricObject.Builderobj - Metric object headerpublic int getMetricVal()
PcepMetricObject.BuildergetMetricVal in interface PcepMetricObject.Builderpublic PcepMetricObjectVer1.Builder setMetricVal(int value)
PcepMetricObject.BuildersetMetricVal in interface PcepMetricObject.Buildervalue - Metric Valuepublic byte getYFlag()
PcepMetricObject.BuildergetYFlag in interface PcepMetricObject.Builderpublic PcepMetricObjectVer1.Builder setYFlag(byte value)
PcepMetricObject.BuildersetYFlag in interface PcepMetricObject.Buildervalue - Flagspublic boolean getCFlag()
PcepMetricObject.BuildergetCFlag in interface PcepMetricObject.Builderpublic PcepMetricObjectVer1.Builder setCFlag(boolean value)
PcepMetricObject.BuildersetCFlag in interface PcepMetricObject.Buildervalue - C flagpublic boolean getBFlag()
PcepMetricObject.BuildergetBFlag in interface PcepMetricObject.Builderpublic PcepMetricObjectVer1.Builder setBFlag(boolean value)
PcepMetricObject.BuildersetBFlag in interface PcepMetricObject.Buildervalue - B flagpublic byte getBType()
PcepMetricObject.BuildergetBType in interface PcepMetricObject.Builderpublic PcepMetricObjectVer1.Builder setBType(byte value)
PcepMetricObject.BuildersetBType in interface PcepMetricObject.Buildervalue - B Type fieldpublic PcepMetricObjectVer1.Builder setPFlag(boolean value)
PcepMetricObject.BuildersetPFlag in interface PcepMetricObject.Buildervalue - boolean value to set P flagpublic PcepMetricObjectVer1.Builder setIFlag(boolean value)
PcepMetricObject.BuildersetIFlag in interface PcepMetricObject.Buildervalue - boolean value to set I flag