org.globus.util
Class CircularBuffer
java.lang.Object
org.globus.util.CircularBuffer
- public class CircularBuffer
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buf
protected Object[] buf
in
protected int in
out
protected int out
count
protected int count
size
protected int size
interruptPut
protected boolean interruptPut
interruptGet
protected boolean interruptGet
closePut
protected boolean closePut
CircularBuffer
public CircularBuffer(int size)
isEmpty
public boolean isEmpty()
put
public boolean put(Object o)
throws InterruptedException
- Throws:
InterruptedException
get
public Object get()
throws InterruptedException
- Throws:
InterruptedException
closePut
public void closePut()
isPutClosed
public boolean isPutClosed()
interruptBoth
public void interruptBoth()
interruptGet
public void interruptGet()
interruptPut
public void interruptPut()
isGetInterrupted
public boolean isGetInterrupted()
isPutInterrupted
public boolean isPutInterrupted()