public class

Queue

extends Object
java.lang.Object
   ↳ sun.misc.Queue

Class Overview

Queue: implements a simple queue mechanism. Allows for enumeration of the elements.

Summary

Public Constructors
Queue()
Public Methods
synchronized Object dequeue(long timeOut)
Dequeue the oldest object on the queue.
Object dequeue()
Dequeue the oldest object on the queue.
synchronized void dump(String msg)
synchronized final Enumeration elements()
Returns an enumeration of the elements in Last-In, First-Out order.
synchronized void enqueue(Object obj)
Enqueue an object.
synchronized boolean isEmpty()
Is the queue empty?
synchronized final Enumeration reverseElements()
Returns an enumeration of the elements in First-In, First-Out order.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Queue ()

Public Methods

public synchronized Object dequeue (long timeOut)

Dequeue the oldest object on the queue.

Parameters
timeOut the number of milliseconds to wait for something to arrive.
Returns
  • the oldest object on the queue.
Throws
InterruptedException if any thread has interrupted this thread.

public Object dequeue ()

Dequeue the oldest object on the queue. Will wait indefinitely.

Returns
  • the oldest object on the queue.
Throws
InterruptedException if any thread has interrupted this thread.

public synchronized void dump (String msg)

public final synchronized Enumeration elements ()

Returns an enumeration of the elements in Last-In, First-Out order. Use the Enumeration methods on the returned object to fetch the elements sequentially.

public synchronized void enqueue (Object obj)

Enqueue an object.

public synchronized boolean isEmpty ()

Is the queue empty?

Returns
  • true if the queue is empty.

public final synchronized Enumeration reverseElements ()

Returns an enumeration of the elements in First-In, First-Out order. Use the Enumeration methods on the returned object to fetch the elements sequentially.