Package com.hierynomus.smbj.share
Class RingBuffer
- java.lang.Object
-
- com.hierynomus.smbj.share.RingBuffer
-
class RingBuffer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]bufprivate intreadIndexprivate intsizeprivate intwriteIndex
-
Constructor Summary
Constructors Constructor Description RingBuffer(int maxSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisEmpty()booleanisFull()booleanisFull(int len)intmaxSize()intread(byte[] chunk)private voidreadBytes(byte[] chunk, int len)intsize()voidwrite(byte[] b, int off, int len)voidwrite(int b)private voidwriteBytes(byte[] b, int off, int len)
-
-
-
Method Detail
-
write
public void write(byte[] b, int off, int len)
-
write
public void write(int b)
-
read
public int read(byte[] chunk)
-
readBytes
private void readBytes(byte[] chunk, int len)
-
writeBytes
private void writeBytes(byte[] b, int off, int len)
-
maxSize
public int maxSize()
-
size
public int size()
-
isFull
public boolean isFull()
-
isFull
public boolean isFull(int len)
-
isEmpty
public boolean isEmpty()
-
-