Class CircularBuffer

java.lang.Object
org.globus.util.CircularBuffer

public class CircularBuffer extends Object
  • Field Details

    • 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
  • Constructor Details

    • CircularBuffer

      public CircularBuffer(int size)
  • Method Details

    • 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()