org.jacorb.notification.queue

Class BoundedPriorityEventQueue

Implemented Interfaces:
EventQueue

public class BoundedPriorityEventQueue
extends AbstractBoundedEventQueue

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

Author:
Alphonse Bendt

Constructor Summary

BoundedPriorityEventQueue(int maxSize, EventQueueOverflowStrategy overflowStrategy)

Method Summary

protected void
addElement(Message event)
protected Message[]
getAllElements()
protected Message
getEarliestTimeout()
protected Message[]
getElements(int max)
protected Message
getLeastPriority()
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.

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

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

Constructor Details

BoundedPriorityEventQueue

public BoundedPriorityEventQueue(int maxSize,
                                 EventQueueOverflowStrategy overflowStrategy)

Method Details

addElement

protected void addElement(Message event)
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


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