This class implements a bounded LIFO (Last In First Out) queuing discipline,
i.e., it has a finite buffer size. If a new message arrives and there is not
enough buffer space left in the queue to store the message, messages are
deleted from the head of the queue until there is enough buffer space in the
drop-head queue to hold the new message. The messages are deleted by the
HandleLossMessage()-method. You can overwrite this virtual method if you want
something else to be done with the message. If the arriving message is larger
than the maximum available buffer space in the queue, then it is discarded
immediately and no messages within the queue are deleted.
Nested Class Summary
Nested classes/interfaces inherited from interface ikr.simlib.algorithms.queuingDisciplines.QueuingDiscipline
true if the queue would store the given message. May return false
due to a bounded buffer size or a probabilistic decision, for
ProbabilisticQeuingDisciplines. For these, two subsequent
calls with the same message may return different results!