Class SPSCQueue<T>

java.lang.Object
kilim.concurrent.SPSCQueue<T>

public class SPSCQueue<T> extends Object
  • Field Details

  • Constructor Details

    • SPSCQueue

      public SPSCQueue(int initialSize)
  • Method Details

    • findNextPositivePowerOfTwo

      public static int findNextPositivePowerOfTwo(int value)
    • poll

      public T poll()
    • offer

      public boolean offer(T msg)
    • putMailbox

      public void putMailbox(T[] buf, MailboxSPSC mb) throws Pausable
      Throws:
      Pausable
    • fillnb

      public boolean fillnb(T[] msg)
    • isEmpty

      public boolean isEmpty()
    • hasSpace

      public boolean hasSpace()
    • size

      public int size()