gov.nist.antd.mpls.mgmt.forwarding
Class MPLSForwarding.EgressInfo

java.lang.Object
  |
  +--gov.nist.antd.mpls.mgmt.forwarding.MPLSForwarding.EgressInfo
Enclosing class:
MPLSForwarding

public class MPLSForwarding.EgressInfo
extends java.lang.Object

Class EgressInfo This class models the LSP's egress information and it also supports the monitoring function

Author:
EunHyuk Lim (ehlim@antd.nist.gov, othree28@hotmail.com)

Field Summary
 double AvgDelay
          Field AvgDelay - XXX
 double BlockBytes
          Field BlockBytes - XXX
 long BlockCounts
          Field BlockCounts - XXX
 double delay
          Field delay - XXX
 int ingressLSRID
          Field ingressLSRID - XXX
 boolean islog
          Field islog - XXX
 double jitters
          Field jitters - XXX
 int LabelValue
          Field LabelValue - XXX
 int localLSPID
          Field localLSPID - XXX
 java.io.File LSPDir
          Field LSPDir - XXX
 java.io.FileWriter LSPMonitor
          Field LSPMonitor - XXX
 java.lang.String LSPName
          Field LSPName - XXX
 double MaxDelay
          Field MaxDelay - XXX
 double MinDelay
          Field MinDelay - XXX
 int packetCount
          Field packetCount - XXX
 double packetsBytes
          Field packetsBytes - XXX
 long prevSN
          Field prevSN - XXX
 double recvBytes
          Field recvBytes - XXX
 double totalDelay
          Field totalDelay - XXX
 long totalPacketCount
          Field totalPacketCount - XXX
 
Constructor Summary
MPLSForwarding.EgressInfo(MPLSSignalingInfo sinfo)
          Constructor EgressInfo
 
Method Summary
 void flushFile()
          Method flushFile Flush the monitored information to the file
 void Monitor()
          Method Monitor
 boolean recordEndtoEndDelay(int lsrid, int lspid, ProtocolMessage message)
          Method recordEndtoEndDelay Record the End-to-End delay of one LSP
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ingressLSRID

public int ingressLSRID
Field ingressLSRID - XXX


localLSPID

public int localLSPID
Field localLSPID - XXX


LabelValue

public int LabelValue
Field LabelValue - XXX


packetCount

public int packetCount
Field packetCount - XXX


packetsBytes

public double packetsBytes
Field packetsBytes - XXX


delay

public double delay
Field delay - XXX


totalPacketCount

public long totalPacketCount
Field totalPacketCount - XXX


totalDelay

public double totalDelay
Field totalDelay - XXX


AvgDelay

public double AvgDelay
Field AvgDelay - XXX


jitters

public double jitters
Field jitters - XXX


MinDelay

public double MinDelay
Field MinDelay - XXX


MaxDelay

public double MaxDelay
Field MaxDelay - XXX


LSPName

public java.lang.String LSPName
Field LSPName - XXX


LSPDir

public java.io.File LSPDir
Field LSPDir - XXX


LSPMonitor

public java.io.FileWriter LSPMonitor
Field LSPMonitor - XXX


islog

public boolean islog
Field islog - XXX


BlockCounts

public long BlockCounts
Field BlockCounts - XXX


BlockBytes

public double BlockBytes
Field BlockBytes - XXX


recvBytes

public double recvBytes
Field recvBytes - XXX


prevSN

public long prevSN
Field prevSN - XXX

Constructor Detail

MPLSForwarding.EgressInfo

public MPLSForwarding.EgressInfo(MPLSSignalingInfo sinfo)
Constructor EgressInfo

Parameters:
sinfo - - XXX
Method Detail

recordEndtoEndDelay

public boolean recordEndtoEndDelay(int lsrid,
                                   int lspid,
                                   ProtocolMessage message)
Method recordEndtoEndDelay Record the End-to-End delay of one LSP

Parameters:
lsrid - - XXX
lspid - - XXX
message - - XXX
Returns:
boolean - XXX

Monitor

public void Monitor()
Method Monitor


flushFile

public void flushFile()
Method flushFile Flush the monitored information to the file