org.jacorb.notification.queue

Class BoundedDeadlineEventQueue

Implemented Interfaces:
EventQueue

public class BoundedDeadlineEventQueue
extends AbstractBoundedEventQueue

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

Author:
Alphonse Bendt

Constructor Summary

BoundedDeadlineEventQueue(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()
protected Message
getYoungestElement()
boolean
isEmpty()

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

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

Constructor Details

BoundedDeadlineEventQueue

public BoundedDeadlineEventQueue(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()
Specified by:
getSize in interface EventQueue


getYoungestElement

protected Message getYoungestElement()
Overrides:
getYoungestElement in interface AbstractBoundedEventQueue


isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface EventQueue