org.jacorb.notification.queue

Class BoundedFifoEventQueue

Implemented Interfaces:
EventQueue

public class BoundedFifoEventQueue
extends AbstractBoundedEventQueue

Version:
$Id: BoundedFifoEventQueue.java,v 1.2 2004/05/06 12:39:59 nicolas Exp $

Author:
Alphonse Bendt

Constructor Summary

BoundedFifoEventQueue(int maxSize, EventQueueOverflowStrategy overflowStrategy)

Method Summary

protected void
addElement(Message e)
protected Message[]
getAllElements()
protected Message
getEarliestTimeout()
protected Message[]
getElements(int max)
protected Message
getLeastPriority()
protected Iterator
getListIterator()
protected Message
getNextElement()
protected Message
getOldestElement()
int
getSize()
access the current size of this queue.
protected Message
getYoungestElement()
boolean
isEmpty()
check if this queue is empty.
protected void
removeElement(Message e)

Methods inherited from class org.jacorb.notification.queue.AbstractBoundedEventQueue

addElement, getAllElements, getAllEvents, getEarliestTimeout, getElements, getEvent, getEvents, getLeastPriority, getNextElement, getOldestElement, getYoungestElement, put

Constructor Details

BoundedFifoEventQueue

public BoundedFifoEventQueue(int maxSize,
                             EventQueueOverflowStrategy overflowStrategy)

Method Details

addElement

protected void addElement(Message e)
Overrides:
addElement in interface AbstractBoundedEventQueue


getAllElements

protected Message[] getAllElements()
Overrides:
getAllElements in interface AbstractBoundedEventQueue


getEarliestTimeout

protected Message getEarliestTimeout()
Overrides:
getEarliestTimeout in interface AbstractBoundedEventQueue


getElements

protected Message[] getElements(int max)
Overrides:
getElements in interface AbstractBoundedEventQueue


getLeastPriority

protected Message getLeastPriority()
Overrides:
getLeastPriority in interface AbstractBoundedEventQueue


getListIterator

protected Iterator getListIterator()


getNextElement

protected Message getNextElement()
Overrides:
getNextElement in interface AbstractBoundedEventQueue


getOldestElement

protected Message getOldestElement()
Overrides:
getOldestElement in interface AbstractBoundedEventQueue


getSize

public int getSize()
access the current size of this queue.
Specified by:
getSize in interface EventQueue


getYoungestElement

protected Message getYoungestElement()
Overrides:
getYoungestElement in interface AbstractBoundedEventQueue


isEmpty

public boolean isEmpty()
check if this queue is empty.
Specified by:
isEmpty in interface EventQueue


removeElement

protected void removeElement(Message e)