public class PcepMetricObjectVer1 extends Object implements PcepMetricObject
| Modifier and Type | Class and Description |
|---|---|
static class |
PcepMetricObjectVer1.Builder
Builder class for PCEP metric object.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
BFLAG_RESET |
static int |
BFLAG_SET |
static int |
BTYPE_SHIFT_VALUE |
static byte |
CFLAG_CHECK |
static int |
CFLAG_RESET |
static int |
CFLAG_SET |
static int |
IFLAG_SHIFT_VALUE |
protected static org.slf4j.Logger |
log |
static byte |
METRIC_OBJ_CLASS |
static short |
METRIC_OBJ_MINIMUM_LENGTH |
static byte |
METRIC_OBJ_TYPE |
static byte |
METRIC_OBJECT_VERSION |
static int |
OBJECT_HEADER_LENGTH |
| Constructor and Description |
|---|
PcepMetricObjectVer1()
Default constructor.
|
PcepMetricObjectVer1(PcepObjectHeader metricObjHeader,
int iMetricVal,
byte yFlag,
boolean bCFlag,
boolean bBFlag,
byte bType)
Constructor to initialize all member variables.
|
| Modifier and Type | Method and Description |
|---|---|
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 Y flag in Metric Object.
|
static PcepMetricObject |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Reads from channel buffer and returns object of PcepMetricObject.
|
void |
setBFlag(boolean value)
Sets B flag in Metric Object with specified value.
|
void |
setBType(byte value)
Sets BType field in Metric Object with specified value.
|
void |
setCFlag(boolean value)
Sets C flag in Metric Object with specified value.
|
void |
setMetricObjHeader(PcepObjectHeader obj)
Sets metric Object Header.
|
void |
setMetricVal(int value)
Sets Metric value in Metric Object with specified value.
|
void |
setYFlag(byte value)
Sets Y flag in Metric Object with specified value.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes the Metric Object into channel buffer.
|
protected static final org.slf4j.Logger log
public static final byte METRIC_OBJ_TYPE
public static final byte METRIC_OBJ_CLASS
public static final byte METRIC_OBJECT_VERSION
public static final short METRIC_OBJ_MINIMUM_LENGTH
public static final int OBJECT_HEADER_LENGTH
public static final int IFLAG_SHIFT_VALUE
public static final int BTYPE_SHIFT_VALUE
public static final int CFLAG_SET
public static final int CFLAG_RESET
public static final int BFLAG_SET
public static final int BFLAG_RESET
public static final byte CFLAG_CHECK
public PcepMetricObjectVer1()
public PcepMetricObjectVer1(PcepObjectHeader metricObjHeader, int iMetricVal, byte yFlag, boolean bCFlag, boolean bBFlag, byte bType)
metricObjHeader - metric object headeriMetricVal - metric valueyFlag - Y flagbCFlag - C flagbBFlag - B flagbType - Type valuepublic void setMetricVal(int value)
PcepMetricObjectsetMetricVal in interface PcepMetricObjectvalue - Metric valuepublic int getMetricVal()
PcepMetricObjectgetMetricVal in interface PcepMetricObjectpublic byte getYFlag()
PcepMetricObjectgetYFlag in interface PcepMetricObjectpublic void setYFlag(byte value)
PcepMetricObjectsetYFlag in interface PcepMetricObjectvalue - Y flagpublic boolean getCFlag()
PcepMetricObjectgetCFlag in interface PcepMetricObjectpublic void setCFlag(boolean value)
PcepMetricObjectsetCFlag in interface PcepMetricObjectvalue - C flagpublic boolean getBFlag()
PcepMetricObjectgetBFlag in interface PcepMetricObjectpublic void setBFlag(boolean value)
PcepMetricObjectsetBFlag in interface PcepMetricObjectvalue - B flagpublic byte getBType()
PcepMetricObjectgetBType in interface PcepMetricObjectpublic void setBType(byte value)
PcepMetricObjectsetBType in interface PcepMetricObjectvalue - BType fieldpublic void setMetricObjHeader(PcepObjectHeader obj)
obj - metric object headerpublic PcepObjectHeader getMetricObjHeader()
public static PcepMetricObject read(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of channel buffer.PcepParseException - when metric object is not present in channel bufferpublic int write(org.jboss.netty.buffer.ChannelBuffer cb)
throws PcepParseException
PcepMetricObjectwrite in interface PcepMetricObjectcb - channel bufferPcepParseException - while writing METRIC object into Channel Buffer.Copyright © 2015. All rights reserved.