Package org.globus.util
Class CircularBuffer
java.lang.Object
org.globus.util.CircularBuffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Object[]
protected boolean
protected int
protected int
protected boolean
protected boolean
protected int
protected int
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
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
-
-
Constructor Details
-
CircularBuffer
public CircularBuffer(int size)
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
put
- Throws:
InterruptedException
-
get
- 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()
-