gov.nist.antd.mpls.mgmt.mpls_interface
Class MPLSOpticalInterface.OpticalFiberInfo

java.lang.Object
  |
  +--gov.nist.antd.mpls.mgmt.mpls_interface.MPLSOpticalInterface.OpticalFiberInfo
Enclosing class:
MPLSOpticalInterface

public class MPLSOpticalInterface.OpticalFiberInfo
extends java.lang.Object

Class OpticalFiberInfo This class represents the Optical Fiber information

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

Field Summary
 double availablebandwidth
          Field availablebandwidth - Available Bandwidth
 Fiber fiber
          Field fiber - Fiber object
 int fiberID
          Field fiberID - Fiber ID
 boolean isOut
          Field isOut - Outgoing enabled flag
 java.io.FileWriter lambdaMonitor
          Field lambdaMonitor - Lambda monitor
 boolean lambdaMonitorOn
          Field lambdaMonitorOn - lambda monitor flag
 java.util.Hashtable lambdaTable
          Field lambdaTable - Lambda Table
 double prevTime
          Field prevTime - previous time information
 double totalbandwidth
          Field totalbandwidth - Total bandwidth
 double totalControlCahnnelBandwidth
          Field totalControlCahnnelBandwidth - Total COntrol channel bandwidth
 int totalControlLambdaNum
          Field totalControlLambdaNum - Total control lambda number
 int totalDataLambdaNum
          Field totalDataLambdaNum - Total data lambda number
 
Constructor Summary
MPLSOpticalInterface.OpticalFiberInfo()
          Constructor OpticalFiberInfo
MPLSOpticalInterface.OpticalFiberInfo(Fiber f, boolean isout)
          Constructor OpticalFiberInfo
 
Method Summary
 void flushFile()
          Method flushFile Flush a log to file
 void Monitoring(double ctime)
          Method Monitoring monitoring
 void setupLogFile(java.io.File interfacedir)
          Method setupLogFile Create the log file
 void updateTrafficInfo(int lambdaid, double bytes)
          Method updateTrafficInfo Update the traffic inforamtion related to the specific Lambda
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fiber

public Fiber fiber
Field fiber - Fiber object


fiberID

public int fiberID
Field fiberID - Fiber ID


isOut

public boolean isOut
Field isOut - Outgoing enabled flag


lambdaTable

public java.util.Hashtable lambdaTable
Field lambdaTable - Lambda Table


totalDataLambdaNum

public int totalDataLambdaNum
Field totalDataLambdaNum - Total data lambda number


totalControlLambdaNum

public int totalControlLambdaNum
Field totalControlLambdaNum - Total control lambda number


totalbandwidth

public double totalbandwidth
Field totalbandwidth - Total bandwidth


availablebandwidth

public double availablebandwidth
Field availablebandwidth - Available Bandwidth


totalControlCahnnelBandwidth

public double totalControlCahnnelBandwidth
Field totalControlCahnnelBandwidth - Total COntrol channel bandwidth


lambdaMonitorOn

public boolean lambdaMonitorOn
Field lambdaMonitorOn - lambda monitor flag


lambdaMonitor

public java.io.FileWriter lambdaMonitor
Field lambdaMonitor - Lambda monitor


prevTime

public double prevTime
Field prevTime - previous time information

Constructor Detail

MPLSOpticalInterface.OpticalFiberInfo

public MPLSOpticalInterface.OpticalFiberInfo()
Constructor OpticalFiberInfo


MPLSOpticalInterface.OpticalFiberInfo

public MPLSOpticalInterface.OpticalFiberInfo(Fiber f,
                                             boolean isout)
Constructor OpticalFiberInfo

Parameters:
f - - Fiber object
isout - - True if this fiber outgoing fiber
Method Detail

setupLogFile

public void setupLogFile(java.io.File interfacedir)
Method setupLogFile Create the log file

Parameters:
interfacedir -

Monitoring

public void Monitoring(double ctime)
Method Monitoring monitoring

Parameters:
ctime - - XXX

flushFile

public void flushFile()
Method flushFile Flush a log to file


updateTrafficInfo

public void updateTrafficInfo(int lambdaid,
                              double bytes)
Method updateTrafficInfo Update the traffic inforamtion related to the specific Lambda

Parameters:
lambdaid - - Lambda ID
bytes - - Update Information