org.jboss.messaging.core.list
Interface PriorityLinkedList<T>

All Superinterfaces:
java.lang.Iterable<T>
All Known Implementing Classes:
PriorityLinkedListImpl

public interface PriorityLinkedList<T>
extends java.lang.Iterable<T>

A type of linked list which maintains items according to a priority and allows adding and removing of elements at both ends, and peeking

Version:
$Revision: 1174 $ $Id: PrioritizedDeque.java 1174 2006-08-02 14:14:32Z timfox $
Author:
Method Summary
 void addFirst(T t, int priority)
           
 void addLast(T t, int priority)
           
 void clear()
           
 java.util.List<T> getAll()
           
 boolean isEmpty()
           
 java.util.Iterator<T> iterator()
           
 T peekFirst()
           
 T removeFirst()
           
 int size()
           
 

Method Detail

addFirst

void addFirst(T t,
              int priority)

addLast

void addLast(T t,
             int priority)

removeFirst

T removeFirst()

peekFirst

T peekFirst()

getAll

java.util.List<T> getAll()

clear

void clear()

size

int size()

iterator

java.util.Iterator<T> iterator()
Specified by:
iterator in interface java.lang.Iterable<T>

isEmpty

boolean isEmpty()


Copyright © 2006 JBoss Inc. All Rights Reserved.