Package zmq.pipe

Class YQueue<T>

java.lang.Object
zmq.pipe.YQueue<T>

class YQueue<T> extends Object
  • Field Details

    • beginChunk

      private YQueue.Chunk<T> beginChunk
    • beginPos

      private int beginPos
    • backChunk

      private YQueue.Chunk<T> backChunk
    • backPos

      private int backPos
    • endChunk

      private YQueue.Chunk<T> endChunk
    • endPos

      private int endPos
    • spareChunk

      private volatile YQueue.Chunk<T> spareChunk
    • size

      private final int size
    • memoryPtr

      private int memoryPtr
  • Constructor Details

    • YQueue

      public YQueue(int size)
  • Method Details

    • frontPos

      public int frontPos()
    • front

      public T front()
    • backPos

      public int backPos()
    • back

      public T back()
    • push

      public void push(T val)
    • unpush

      public void unpush()
    • pop

      public T pop()