Class TraceItemQueue

java.lang.Object
com.gargoylesoftware.base.trace.TraceItemQueue

public class TraceItemQueue extends Object

Internal use only.

.
Version:
$Revision: 1.7 $
  • Field Details

    • firstItem_

      private TraceItem firstItem_
    • lastItem_

      private TraceItem lastItem_
    • itemCount_

      private int itemCount_
  • Constructor Details

    • TraceItemQueue

      public TraceItemQueue()
  • Method Details

    • push

      public void push(TraceItem item)
      Parameters:
      item - The item to push.
    • pop

      public TraceItem pop()
      Return the next item on the queue or null if the queue is empty
      Returns:
      The next item or null.
    • checkValidity

      private void checkValidity()
    • size

      public int size()
      Returns:
      the number of items in the queue.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      The string representation of this object.
    • assertNotNull

      protected final void assertNotNull(String fieldName, Object fieldValue) throws DetailedNullPointerException
      Verify that the specified value is not null. If it is then throw an exception
      Parameters:
      fieldName - The name of the field to check
      fieldValue - The value of the field to check
      Throws:
      DetailedNullPointerException - If fieldValue is null