Class ExpiringStack

java.lang.Object
org.apache.mina.util.ExpiringStack
All Implemented Interfaces:
Serializable

public class ExpiringStack extends Object implements Serializable
A unbounded stack with expiration.
See Also:
  • Constructor Details

    • ExpiringStack

      public ExpiringStack()
      Construct a new, empty stack.
  • Method Details

    • clear

      public void clear()
      Clears this stack.
    • pop

      public Object pop()
      Pops from this stack.
      Returns:
      null, if this stack is empty or the element is really null.
    • push

      public void push(Object obj)
      Push into this stack.
    • remove

      public void remove(Object o)
    • expireBefore

      public void expireBefore(long time)
    • first

      public Object first()
      Returns the first element of the stack.
      Returns:
      null, if the stack is empty, or the element is really null.
    • last

      public Object last()
    • isEmpty

      public boolean isEmpty()
      Returns true if the stack is empty.
    • size

      public int size()
      Returns the number of elements in the stack.