Interface MessageQueue


  • public interface MessageQueue
    A queue for Requester messages.
    Author:
    mrk
    • Method Detail

      • get

        MessageNode get()
        Get the next message.
        Returns:
        the next message or null if no messages
      • put

        boolean put​(String message,
                    MessageType messageType,
                    boolean replaceLast)
        PutFactory a new message into the queue.
        Parameters:
        message - the message
        messageType - the message type
        replaceLast - whether the last message should be replaced by this message if queue is full
        Returns:
        true if the message was put into the queue or false if the queue was full
      • isEmpty

        boolean isEmpty()
        Is the message queue empty?
        Returns:
        (false,true) if it (is not, is) empty
      • isFull

        boolean isFull()
        Is the queue full?
        Returns:
        (false,true) if there (is, is not) a free MessageNode
      • getClearOverrun

        int getClearOverrun()
        Get the number of calls to replaceFirst and/or replaceLast since the last call.
        Returns:
        the number of calls to replaceFirst and/or replaceLast since the last call