Class Queue

java.lang.Object
de.bsvrz.kex.tls.osi7.Queue

public final class Queue
extends java.lang.Object
Implementierung einer LIFO-Queue für DeBlockToSend
  • Constructor Summary

    Constructors 
    Constructor Description
    Queue()  
  • Method Summary

    Modifier and Type Method Description
    boolean isEmpty()
    Testet, ob noch Elemente in der Queue enthalten sind.
    DeBlockToSend pop()
    Element aus der LIFO-Liste entnehmen
    java.util.List<DeBlockToSend> popAll()
    Alle Element aus der LIFO-Liste entnehmen (ohne warten)
    void push​(DeBlockToSend deBlockToSend)
    Element in die LIFO-Liste schreiben
    void push​(DeBlockToSend[] deBlockToSend)
    Elemente in die LIFO-Liste schreiben

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • isEmpty

      public boolean isEmpty()
      Testet, ob noch Elemente in der Queue enthalten sind.
      Returns:
      true, wenn noch Elemente in der Queue enthalten sind, sonst false.
    • pop

      public DeBlockToSend pop()
      Element aus der LIFO-Liste entnehmen
      Returns:
      DeBlockToSend, welches aus der LIFO-Liste entfernt wurde
    • popAll

      public java.util.List<DeBlockToSend> popAll()
      Alle Element aus der LIFO-Liste entnehmen (ohne warten)
      Returns:
      DeBlockToSend, welches aus der LIFO-Liste entfernt wurde
    • push

      public void push​(DeBlockToSend deBlockToSend)
      Element in die LIFO-Liste schreiben
      Parameters:
      deBlockToSend - DeBlockToSend, welches in die LIFO-Liste geschrieben wird.
    • push

      public void push​(DeBlockToSend[] deBlockToSend)
      Elemente in die LIFO-Liste schreiben
      Parameters:
      deBlockToSend - DeBlockToSend, welches in die LIFO-Liste geschrieben wird.