Class LinkedNodeList<T extends LinkedNode<T>>
- java.lang.Object
-
- org.apache.activemq.store.kahadb.disk.util.LinkedNodeList<T>
-
- Direct Known Subclasses:
SequenceSet
public class LinkedNodeList<T extends LinkedNode<T>> extends Object
Provides a list of LinkedNode objects.- Author:
- chirino
-
-
Constructor Summary
Constructors Constructor Description LinkedNodeList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFirst(LinkedNodeList<T> list)
void
addFirst(T node)
void
addLast(LinkedNodeList<T> list)
void
addLast(T node)
void
clear()
T
getHead()
T
getTail()
boolean
isEmpty()
T
reparent(LinkedNodeList<T> list)
T
rotate()
Move the head to the tail and returns the new head node.void
rotateTo(T head)
Move the head to the tail and returns the new head node.int
size()
ArrayList<T>
toArrayList()
Copies the nodes of the LinkedNodeList to an ArrayList.String
toString()
-
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
addLast
public void addLast(T node)
-
addFirst
public void addFirst(T node)
-
getHead
public T getHead()
-
getTail
public T getTail()
-
clear
public void clear()
-
addLast
public void addLast(LinkedNodeList<T> list)
-
addFirst
public void addFirst(LinkedNodeList<T> list)
-
reparent
public T reparent(LinkedNodeList<T> list)
-
rotate
public T rotate()
Move the head to the tail and returns the new head node.- Returns:
-
rotateTo
public void rotateTo(T head)
Move the head to the tail and returns the new head node.
-
size
public int size()
-
-