All Packages  This Package  Class Hierarchy  Class Search  Index

Class edu.utah.janos.core.FlowState
java.lang.Object
   |
   +----edu.utah.janos.core.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 1
     void init(Flow);
}

Per-flow data. XXX why is this separate from the 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) 


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