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 Details

    • LinkedNodeList

      public LinkedNodeList()
  • Method Details

    • 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()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toArrayList

      public ArrayList<T> toArrayList()
      Copies the nodes of the LinkedNodeList to an ArrayList.
      Returns: