org.tritonus.share
Class TCircularBuffer

java.lang.Object
  extended byorg.tritonus.share.TCircularBuffer

public class TCircularBuffer
extends Object


Nested Class Summary
static interface TCircularBuffer.Trigger
           
 
Constructor Summary
TCircularBuffer(int nSize, boolean bBlockingRead, boolean bBlockingWrite, TCircularBuffer.Trigger trigger)
           
 
Method Summary
 int availableRead()
           
 int availableWrite()
           
 void close()
           
 int read(byte[] abData)
           
 int read(byte[] abData, int nOffset, int nLength)
           
 int write(byte[] abData)
           
 int write(byte[] abData, int nOffset, int nLength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TCircularBuffer

public TCircularBuffer(int nSize,
                       boolean bBlockingRead,
                       boolean bBlockingWrite,
                       TCircularBuffer.Trigger trigger)
Method Detail

close

public void close()

availableRead

public int availableRead()

availableWrite

public int availableWrite()

read

public int read(byte[] abData)

read

public int read(byte[] abData,
                int nOffset,
                int nLength)

write

public int write(byte[] abData)

write

public int write(byte[] abData,
                 int nOffset,
                 int nLength)