public class PcepOpenObjectVer1 extends Object implements PcepOpenObject
| Modifier and Type | Class and Description |
|---|---|
static class |
PcepOpenObjectVer1.Builder
Builder class for PCPE open object.
|
| Modifier and Type | Field and Description |
|---|---|
static byte |
DEFAULT_DEAD_TIME |
static int |
DEFAULT_GMPLS_CAPABILITY_TLV_IVALUE |
static byte |
DEFAULT_KEEPALIVE_TIME |
static PcepObjectHeader |
DEFAULT_OPEN_HEADER |
static int |
DEFAULT_PCECC_CAPABILITY_TLV_IVALUE |
static int |
DEFAULT_PCEP_LABEL_DB_VER_TLV_IVALUE |
static int |
DEFAULT_STATEFUL_PCE_CAPABILITY_TLV_IVALUE |
protected static org.slf4j.Logger |
log |
static PcepType |
MSG_TYPE |
static byte |
OPEN_OBJ_CLASS |
static short |
OPEN_OBJ_MINIMUM_LENGTH |
static byte |
OPEN_OBJ_TYPE |
static byte |
OPEN_OBJECT_VERSION |
| Constructor and Description |
|---|
PcepOpenObjectVer1()
Default constructor.
|
PcepOpenObjectVer1(PcepObjectHeader openObjHeader,
byte keepAliveTime,
byte deadTime,
byte sessionID,
LinkedList<PcepValueType> llOptionalTlv)
Constructor to initialize all member variables.
|
| Modifier and Type | Method and Description |
|---|---|
byte |
getDeadTime()
Returns Dead Time in Open Object.
|
byte |
getKeepAliveTime()
Returns KeepAlive Time in Open Object.
|
PcepObjectHeader |
getOpenObjHeader()
Returns Open object header.
|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs in Open Object.
|
byte |
getSessionId()
Returns SessionId in Open Object.
|
PcepVersion |
getVersion()
Returns version of Open Object.
|
protected int |
packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns writer index.
|
protected static LinkedList<PcepValueType> |
parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns linkedlist of optional tlvs.
|
static PcepOpenObject |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Reads from channel buffer and returns object of PcepOpenObject.
|
void |
setDeadTime(byte value)
Sets Dead Time in Open Object with specified value.
|
void |
setKeepAliveTime(byte value)
Sets KeepAlive Time in Open Object with specified value.
|
void |
setOpenObjHeader(PcepObjectHeader obj)
Sets Open object header in Open Object.
|
void |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
Sets list of Optional Tlvs in Open Object.
|
void |
setSessionId(byte value)
Sets SessionId in Open Object with specified value.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes the Open into channel buffer.
|
protected static final org.slf4j.Logger log
public static final PcepType MSG_TYPE
public static final byte OPEN_OBJECT_VERSION
public static final byte OPEN_OBJ_TYPE
public static final byte OPEN_OBJ_CLASS
public static final byte DEFAULT_KEEPALIVE_TIME
public static final byte DEFAULT_DEAD_TIME
public static final short OPEN_OBJ_MINIMUM_LENGTH
public static final int DEFAULT_GMPLS_CAPABILITY_TLV_IVALUE
public static final int DEFAULT_STATEFUL_PCE_CAPABILITY_TLV_IVALUE
public static final int DEFAULT_PCECC_CAPABILITY_TLV_IVALUE
public static final int DEFAULT_PCEP_LABEL_DB_VER_TLV_IVALUE
public static final PcepObjectHeader DEFAULT_OPEN_HEADER
public PcepOpenObjectVer1()
public PcepOpenObjectVer1(PcepObjectHeader openObjHeader, byte keepAliveTime, byte deadTime, byte sessionID, LinkedList<PcepValueType> llOptionalTlv)
openObjHeader - Open Object HeaderkeepAliveTime - Keepalive timer valuedeadTime - Dead timer valuesessionID - session idllOptionalTlv - Optional TLVpublic PcepObjectHeader getOpenObjHeader()
PcepOpenObjectgetOpenObjHeader in interface PcepOpenObjectpublic void setOpenObjHeader(PcepObjectHeader obj)
PcepOpenObjectsetOpenObjHeader in interface PcepOpenObjectobj - Open object headerpublic byte getKeepAliveTime()
PcepOpenObjectgetKeepAliveTime in interface PcepOpenObjectpublic void setKeepAliveTime(byte value)
PcepOpenObjectsetKeepAliveTime in interface PcepOpenObjectvalue - KeepAlive Timepublic PcepVersion getVersion()
PcepOpenObjectgetVersion in interface PcepOpenObjectpublic byte getDeadTime()
PcepOpenObjectgetDeadTime in interface PcepOpenObjectpublic void setDeadTime(byte value)
PcepOpenObjectsetDeadTime in interface PcepOpenObjectvalue - Dead Timepublic byte getSessionId()
PcepOpenObjectgetSessionId in interface PcepOpenObjectpublic void setSessionId(byte value)
PcepOpenObjectsetSessionId in interface PcepOpenObjectvalue - SessionIdpublic LinkedList<PcepValueType> getOptionalTlv()
PcepOpenObjectgetOptionalTlv in interface PcepOpenObjectpublic void setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepOpenObjectsetOptionalTlv in interface PcepOpenObjectllOptionalTlv - list of Optional Tlvspublic static PcepOpenObject read(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of type channel bufferPcepParseException - if mandatory fields are missingprotected static LinkedList<PcepValueType> parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of type channel bufferPcepParseException - if mandatory fields are missingpublic int write(org.jboss.netty.buffer.ChannelBuffer cb)
throws PcepParseException
PcepOpenObjectwrite in interface PcepOpenObjectcb - channel bufferPcepParseException - while writing Open Object into Channel Buffer.protected int packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
cb - of type channel buffer.Copyright © 2015. All rights reserved.