org.apache.catalina.util

Class Queue

public class Queue extends Object

A simple FIFO queue class which causes the calling thread to wait if the queue is empty and notifies threads that are waiting when it is not empty.

Author: Anil V (akv@eng.sun.com)

Method Summary
Objectget()
Get the first object out of the queue.
booleanisEmpty()
Is the queue empty?
Objectpeek()
Peek to see if something is available.
Objectpull()
Pull the first object out of the queue.
voidput(Object object)
Put the object into the queue.
intsize()
How many elements are there in this queue?

Method Detail

get

public Object get()
Get the first object out of the queue. Return null if the queue is empty.

isEmpty

public boolean isEmpty()
Is the queue empty?

peek

public Object peek()
Peek to see if something is available.

pull

public Object pull()
Pull the first object out of the queue. Wait if the queue is empty.

put

public void put(Object object)
Put the object into the queue.

Parameters: object the object to be appended to the queue.

size

public int size()
How many elements are there in this queue?
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.