All Packages  This Package  Class Hierarchy  Class Search  Index

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

  Summary

public final class  InChannel
     extends edu.utah.janos.nodeos.pj_InChannel
{
          // Constructors 1
     private InChannel(Flow, DemultiplexKey, String, String, DeliverFunc) throws IOException, PacketAddressFormatException, ProtocolSpecFormatException;

          // Methods 9
     public static InChannel create(Flow, DemultiplexKey, String, String, DeliverFunc) throws IOException, PacketAddressFormatException, ProtocolSpecFormatException;

     public void addBuffer(BufferHandle);
     public void addBuffers(int);
     void destroy();
     protected void finalize();
     pj_InChannel getNativeInChan();
     public BufferHandle remBuffer();
     public void remBuffers(int);
     public String toString();
}

Java wrapper for a NodeOS InChannel.

Author:
Janos Ministry of Development

See Also: CutThroughChannel, OutChannel


  Cross Reference

Returned By:
InChannel.create(), StdinTest.makeInChannel(), UdpTest.makeInChannel()





  Constructors

· InChannel

Summary  |  Top
   private InChannel(Flow flow, 
                     DemultiplexKey classifier, 
                     String protocolSpec, 
                     String addrSpec, 
                     DeliverFunc deliverFunc)  throws IOException, PacketAddressFormatException, ProtocolSpecFormatException


  Methods

· create

Summary  |  Top
   public static InChannel create(Flow flow, 
                                  DemultiplexKey classifier, 
                                  String protocolSpec, 
                                  String addrSpec, 
                                  DeliverFunc deliverFunc)  throws IOException, PacketAddressFormatException, ProtocolSpecFormatException

Create a new InChannel.



· addBuffer

Summary  |  Top
   public void addBuffer(BufferHandle bufh) 

Add a buffer to the InChannel



· remBuffer

Summary  |  Top
   public BufferHandle remBuffer() 

Remove a buffer from the queue of free buffers on this InChannel. Returns null if there are no free buffers on this InChannel.



· addBuffers

Summary  |  Top
   public void addBuffers(int count) 

Add `count' buffers to the in channel.



· remBuffers

Summary  |  Top
   public void remBuffers(int count) 

Remove `count' buffers from the channel. Or all the buffers if there are less than `count'.



· toString

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


· destroy

Summary  |  Top
   void destroy() 
Overrides:
destroy in class pj_InChannel


· getNativeInChan

Summary  |  Top
   pj_InChannel getNativeInChan() 


· finalize

Summary  |  Top
   protected void finalize() 
Overrides:
finalize in class pj_InChannel


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