All Packages  This Package  Class Hierarchy  Class Search  Index

Class edu.utah.janos.nodeos.FlowState
java.lang.Object
   |
   +----edu.utah.janos.nodeos.FlowState

  Summary

final class  FlowState
     extends java.lang.Object
{
          // Fields 4
     int freeBuffers;
     final Object lock;
     int numBuffers;
     PacketWorker packetWorkerFreeList;

          // Constructors 1
     FlowState(MemSpec);

          // Methods 2
     void init(Flow);
     public String toString();
}

Per-flow data.

XXX why is this separate from the Flow?

Author:
Janos Ministry of Development

See Also: Flow




  Fields

· lock

Summary  |  Top

   final Object lock

XXX: need to examine the global locking structure for deadlock, etc

XXX: Probably should move to locks on each element of the state and not a global state lock.


· numBuffers

Summary  |  Top
   int numBuffers


· freeBuffers

Summary  |  Top
   int freeBuffers


· packetWorkerFreeList

Summary  |  Top
   PacketWorker packetWorkerFreeList


  Constructors

· FlowState

Summary  |  Top

   FlowState(MemSpec memSpec) 


  Methods

· init

Summary  |  Top
   void init(Flow flow) 


· toString

Summary  |  Top
   public String toString() 
Overrides:
toString in class Object


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7