SSF.Net
Class droptailQueue

java.lang.Object
  |
  +--SSF.Net.droptailQueue
All Implemented Interfaces:
packetQueue
Direct Known Subclasses:
DropTailQueue

public synchronized class droptailQueue
extends java.lang.Object
implements packetQueue


Field Summary
private  NIC forNIC
           
private  long lastTransmitTime
           
private  Host localHost
           
private  long maxQueueingDelay
           
private  PacketQueueMonitor myMonitor
           
 int pktCount
           
 int pktDropCount
           
 boolean pktDropped
           
private  long queueingDelay
           
 
Constructor Summary
droptailQueue()
           
droptailQueue(NIC)
           
 
Method Summary
private  long calibrate()
           
 void config(NIC, com.renesys.raceway.DML.Configuration)
           
 boolean enqueue(ProtocolMessage)
           
 long getNumberOfBitsInQueue()
           
 void init()
           
 void setMonitor(PacketQueueMonitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastTransmitTime

private long lastTransmitTime

queueingDelay

private long queueingDelay

maxQueueingDelay

private long maxQueueingDelay

forNIC

private NIC forNIC

localHost

private Host localHost

pktDropped

public boolean pktDropped

pktCount

public int pktCount

pktDropCount

public int pktDropCount

myMonitor

private PacketQueueMonitor myMonitor
Constructor Detail

droptailQueue

public droptailQueue()

droptailQueue

public droptailQueue(NIC)
Method Detail

config

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

init

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

setMonitor

public void setMonitor(PacketQueueMonitor)

enqueue

public boolean enqueue(ProtocolMessage)
Specified by:
enqueue in interface packetQueue

calibrate

private long calibrate()

getNumberOfBitsInQueue

public long getNumberOfBitsInQueue()