network
Class LIFOQueue

java.lang.Object
  extended by network.Queue
      extended by network.LIFOQueue

public class LIFOQueue
extends Queue


Field Summary
 
Fields inherited from class network.Queue
pop
 
Constructor Summary
LIFOQueue()
           
LIFOQueue(int cap)
           
 
Method Summary
protected  Customer headOfQueue()
           
protected  void insertAtHeadOfQueue(Customer e)
           
protected  void insertIntoQueue(Customer e)
          These abstract methods allow different queueing disciplines to be supported - see the various subclasses
protected  Customer removeFromQueue()
           
 
Methods inherited from class network.Queue
canAccept, dequeue, enqueue, enqueueAtHead, getCapacity, head, isEmpty, isInfinite, meanQueueLength, meanTimeInQueue, queueLength, resetMeasures, varQueueLength, varTimeInQueue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LIFOQueue

public LIFOQueue()

LIFOQueue

public LIFOQueue(int cap)
Method Detail

insertIntoQueue

protected void insertIntoQueue(Customer e)
Description copied from class: Queue
These abstract methods allow different queueing disciplines to be supported - see the various subclasses

Specified by:
insertIntoQueue in class Queue

insertAtHeadOfQueue

protected void insertAtHeadOfQueue(Customer e)
Specified by:
insertAtHeadOfQueue in class Queue

headOfQueue

protected Customer headOfQueue()
Specified by:
headOfQueue in class Queue

removeFromQueue

protected Customer removeFromQueue()
Specified by:
removeFromQueue in class Queue