Class GenericQueue

java.lang.Object
com.ericsson.otp.erlang.GenericQueue

public class GenericQueue extends Object
This class implements a generic FIFO queue. There is no upper bound on the length of the queue, items are linked.
  • Constructor Details

    • GenericQueue

      public GenericQueue()
      Create an empty queue
  • Method Details

    • flush

      public void flush()
      Clear a queue
    • close

      public void close()
    • put

      public void put(Object o)
      Add an object to the tail of the queue.
      Parameters:
      o - Object to insert in the queue
    • get

      public Object get()
      Retrieve an object from the head of the queue, or block until one arrives.
      Returns:
      The object at the head of the queue.
    • get

      public Object get(long timeout) throws InterruptedException
      Retrieve an object from the head of the queue, blocking until one arrives or until timeout occurs.
      Parameters:
      timeout - Maximum time to block on queue, in ms. Use 0 to poll the queue.
      Returns:
      The object at the head of the queue, or null if none arrived in time.
      Throws:
      InterruptedException - if the operation times out.
    • tryGet

      public Object tryGet()
    • getCount

      public int getCount()