SSF.Net
Class droptailQueueMonitor_1

java.lang.Object
  |
  +--SSF.Net.droptailQueueMonitor_1
All Implemented Interfaces:
PacketQueueMonitor

public synchronized class droptailQueueMonitor_1
extends java.lang.Object
implements PacketQueueMonitor


Nested Class Summary
(package private)  class droptailQueueMonitor_1.PacketQueueRecord
           
 
Field Summary
private  double bitrate
           
private  boolean DEBUG
           
private  int drops
           
private  java.text.DecimalFormat fm
           
private  int hostcode
           
private  double intervalLength
           
private  double invfreq
           
private  Host localHost
           
private  NIC nic
           
private  ProbeSession P
           
private  java.util.LinkedList packetQueueLog
           
private  int pkts
           
private  long prevFlakyDrops
           
private  double qlen
           
private  long qResidual
           
private  droptailQueue queue
           
private  SSF.Util.Streams.StreamInterface S
           
private  boolean suppressZeros
           
private  long tickinterval
           
private  int typeCode
           
 
Constructor Summary
droptailQueueMonitor_1()
           
 
Method Summary
 float avgQueueLength()
           
 void config(NIC, com.renesys.raceway.DML.Configuration)
           
 void init()
           
 void receive(ProtocolMessage)
           
private  void sendRecord()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fm

private java.text.DecimalFormat fm

queue

private droptailQueue queue

nic

private NIC nic

tickinterval

private long tickinterval

DEBUG

private boolean DEBUG

localHost

private Host localHost

suppressZeros

private boolean suppressZeros

invfreq

private double invfreq

intervalLength

private double intervalLength

qlen

private double qlen

bitrate

private double bitrate

P

private ProbeSession P

S

private SSF.Util.Streams.StreamInterface S

hostcode

private int hostcode

typeCode

private int typeCode

pkts

private int pkts

drops

private int drops

prevFlakyDrops

private long prevFlakyDrops

packetQueueLog

private java.util.LinkedList packetQueueLog

qResidual

private long qResidual
Constructor Detail

droptailQueueMonitor_1

public droptailQueueMonitor_1()
Method Detail

config

public void config(NIC,
                   com.renesys.raceway.DML.Configuration)
            throws com.renesys.raceway.DML.configException
Specified by:
config in interface PacketQueueMonitor
com.renesys.raceway.DML.configException

init

public void init()
Specified by:
init in interface PacketQueueMonitor

sendRecord

private void sendRecord()

receive

public void receive(ProtocolMessage)
Specified by:
receive in interface PacketQueueMonitor

avgQueueLength

public float avgQueueLength()