edu.internet2.hopi.dragon
Class DragonLSP

java.lang.Object
  extended by edu.internet2.hopi.dragon.DragonLSP

public class DragonLSP
extends java.lang.Object

A representation of an LSP managed by DRAGON.

Author:
Andrew Lake (alake@internet2.edu)

Field Summary
static java.lang.String BANDWIDTH_10G
           
static java.lang.String BANDWIDTH_2GIGE
           
static java.lang.String BANDWIDTH_3GIGE
           
static java.lang.String BANDWIDTH_4GIGE
           
static java.lang.String BANDWIDTH_5GIGE
           
static java.lang.String BANDWIDTH_6GIGE
           
static java.lang.String BANDWIDTH_7GIGE
           
static java.lang.String BANDWIDTH_8GIGE
           
static java.lang.String BANDWIDTH_9GIGE
           
static java.lang.String BANDWIDTH_ETHERNET_100M
           
static java.lang.String BANDWIDTH_ETHERNET_200M
           
static java.lang.String BANDWIDTH_ETHERNET_300M
           
static java.lang.String BANDWIDTH_ETHERNET_400M
           
static java.lang.String BANDWIDTH_ETHERNET_500M
           
static java.lang.String BANDWIDTH_ETHERNET_600M
           
static java.lang.String BANDWIDTH_ETHERNET_700M
           
static java.lang.String BANDWIDTH_ETHERNET_800M
           
static java.lang.String BANDWIDTH_ETHERNET_900M
           
static java.lang.String BANDWIDTH_GIGE
           
static java.lang.String BANDWIDTH_GIGE_F
           
static java.lang.String BANDWIDTH_HDTV
           
static java.lang.String BANDWIDTH_OC48
           
static java.lang.String ENCODING_ETHERNET
           
static java.lang.String ENCODING_LAMBDA
           
static java.lang.String ENCODING_PACKET
           
static java.lang.String ENCODING_SDH
           
static java.lang.String GPID_ETHERNET
           
static java.lang.String GPID_LAMBDA
           
static java.lang.String GPID_SDH
           
static java.lang.String STATUS_COMMIT
           
static java.lang.String STATUS_DELETE
           
static java.lang.String STATUS_EDIT
           
static java.lang.String STATUS_INSERVICE
           
static java.lang.String SWCAP_L2SC
           
static java.lang.String SWCAP_LSC
           
static java.lang.String SWCAP_PSC1
           
static java.lang.String SWCAP_TDM
           
static int VTAG_ANY
           
static int VTAG_NONE
           
 
Constructor Summary
DragonLSP(java.net.InetAddress srcIP, DragonLocalID srcLocalID, java.net.InetAddress dstIP, DragonLocalID dstLocalID, java.lang.String bandwidth)
           
DragonLSP(java.net.InetAddress srcIP, DragonLocalID srcLocalID, java.net.InetAddress dstIP, DragonLocalID dstLocalID, java.lang.String bandwidth, int vtag)
           
 
Method Summary
 java.lang.String getBandwidth()
           
 java.net.InetAddress getDstIP()
           
 DragonLocalID getDstLocalID()
           
 java.lang.String getEncoding()
           
 java.lang.String getGPID()
           
 java.lang.String getLSPName()
           
 java.net.InetAddress getSrcIP()
           
 DragonLocalID getSrcLocalID()
           
 java.lang.String getStatus()
           
 java.lang.String getSWCAP()
           
 int getVTAG()
           
 void setBandwidth(java.lang.String bandwidth)
           
 void setDstIP(java.net.InetAddress dstIP)
           
 void setDstLocalID(DragonLocalID dstLocalID)
           
 void setEncoding(java.lang.String encoding)
           
 void setGPID(java.lang.String gpid)
           
 void setLSPName(java.lang.String name)
           
 void setSrcIP(java.net.InetAddress srcIP)
           
 void setSrcLocalID(DragonLocalID srcLocalID)
           
 void setStatus(java.lang.String status)
           
 void setSWCAP(java.lang.String swcap)
           
 void setVTAG(int vtag)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BANDWIDTH_ETHERNET_100M

public static java.lang.String BANDWIDTH_ETHERNET_100M

BANDWIDTH_ETHERNET_200M

public static java.lang.String BANDWIDTH_ETHERNET_200M

BANDWIDTH_ETHERNET_300M

public static java.lang.String BANDWIDTH_ETHERNET_300M

BANDWIDTH_ETHERNET_400M

public static java.lang.String BANDWIDTH_ETHERNET_400M

BANDWIDTH_ETHERNET_500M

public static java.lang.String BANDWIDTH_ETHERNET_500M

BANDWIDTH_ETHERNET_600M

public static java.lang.String BANDWIDTH_ETHERNET_600M

BANDWIDTH_ETHERNET_700M

public static java.lang.String BANDWIDTH_ETHERNET_700M

BANDWIDTH_ETHERNET_800M

public static java.lang.String BANDWIDTH_ETHERNET_800M

BANDWIDTH_ETHERNET_900M

public static java.lang.String BANDWIDTH_ETHERNET_900M

BANDWIDTH_GIGE

public static java.lang.String BANDWIDTH_GIGE

BANDWIDTH_GIGE_F

public static java.lang.String BANDWIDTH_GIGE_F

BANDWIDTH_HDTV

public static java.lang.String BANDWIDTH_HDTV

BANDWIDTH_2GIGE

public static java.lang.String BANDWIDTH_2GIGE

BANDWIDTH_3GIGE

public static java.lang.String BANDWIDTH_3GIGE

BANDWIDTH_4GIGE

public static java.lang.String BANDWIDTH_4GIGE

BANDWIDTH_5GIGE

public static java.lang.String BANDWIDTH_5GIGE

BANDWIDTH_6GIGE

public static java.lang.String BANDWIDTH_6GIGE

BANDWIDTH_7GIGE

public static java.lang.String BANDWIDTH_7GIGE

BANDWIDTH_8GIGE

public static java.lang.String BANDWIDTH_8GIGE

BANDWIDTH_9GIGE

public static java.lang.String BANDWIDTH_9GIGE

BANDWIDTH_10G

public static java.lang.String BANDWIDTH_10G

BANDWIDTH_OC48

public static java.lang.String BANDWIDTH_OC48

SWCAP_L2SC

public static java.lang.String SWCAP_L2SC

SWCAP_PSC1

public static java.lang.String SWCAP_PSC1

SWCAP_LSC

public static java.lang.String SWCAP_LSC

SWCAP_TDM

public static java.lang.String SWCAP_TDM

ENCODING_PACKET

public static java.lang.String ENCODING_PACKET

ENCODING_ETHERNET

public static java.lang.String ENCODING_ETHERNET

ENCODING_LAMBDA

public static java.lang.String ENCODING_LAMBDA

ENCODING_SDH

public static java.lang.String ENCODING_SDH

GPID_LAMBDA

public static java.lang.String GPID_LAMBDA

GPID_ETHERNET

public static java.lang.String GPID_ETHERNET

GPID_SDH

public static java.lang.String GPID_SDH

VTAG_ANY

public static int VTAG_ANY

VTAG_NONE

public static int VTAG_NONE

STATUS_EDIT

public static java.lang.String STATUS_EDIT

STATUS_COMMIT

public static java.lang.String STATUS_COMMIT

STATUS_DELETE

public static java.lang.String STATUS_DELETE

STATUS_INSERVICE

public static java.lang.String STATUS_INSERVICE
Constructor Detail

DragonLSP

public DragonLSP(java.net.InetAddress srcIP,
                 DragonLocalID srcLocalID,
                 java.net.InetAddress dstIP,
                 DragonLocalID dstLocalID,
                 java.lang.String bandwidth)

DragonLSP

public DragonLSP(java.net.InetAddress srcIP,
                 DragonLocalID srcLocalID,
                 java.net.InetAddress dstIP,
                 DragonLocalID dstLocalID,
                 java.lang.String bandwidth,
                 int vtag)
Method Detail

setSrcIP

public void setSrcIP(java.net.InetAddress srcIP)

getSrcIP

public java.net.InetAddress getSrcIP()

setDstIP

public void setDstIP(java.net.InetAddress dstIP)

getDstIP

public java.net.InetAddress getDstIP()

setSrcLocalID

public void setSrcLocalID(DragonLocalID srcLocalID)

getSrcLocalID

public DragonLocalID getSrcLocalID()

setDstLocalID

public void setDstLocalID(DragonLocalID dstLocalID)

getDstLocalID

public DragonLocalID getDstLocalID()

setBandwidth

public void setBandwidth(java.lang.String bandwidth)

getBandwidth

public java.lang.String getBandwidth()

setEncoding

public void setEncoding(java.lang.String encoding)

getEncoding

public java.lang.String getEncoding()

setSWCAP

public void setSWCAP(java.lang.String swcap)

getSWCAP

public java.lang.String getSWCAP()

setGPID

public void setGPID(java.lang.String gpid)

getGPID

public java.lang.String getGPID()

setVTAG

public void setVTAG(int vtag)

getVTAG

public int getVTAG()

setLSPName

public void setLSPName(java.lang.String name)

getLSPName

public java.lang.String getLSPName()

setStatus

public void setStatus(java.lang.String status)

getStatus

public java.lang.String getStatus()