Package jade.core

Interface MessageQueue

    • Method Detail

      • addFirst

        void addFirst​(ACLMessage msg)
        Add a message to the front of this queue.
      • addLast

        void addLast​(ACLMessage msg)
        Add a message to the end of this queue.
      • getMaxSize

        int getMaxSize()
        Return the maximum size of this queue. This queue may remove old messages to prevent exeding the maximum size.
      • setMaxSize

        void setMaxSize​(int newSize)
        Set the maximum size of this queue. This queue may remove old messages to prevent exeding the maximum size.
      • isEmpty

        boolean isEmpty()
        Return true when this queue contains no messages.
      • receive

        ACLMessage receive​(MessageTemplate pattern)
        Return and remove the first message that matches the specified message template.
      • receive

        List<ACLMessage> receive​(MessageTemplate pattern,
                                 int max)
        Return and remove the first n messages that match the specified message template.
      • copyTo

        void copyTo​(List list)
        Copy all messages to a given list.
      • size

        int size()
        Returns:
        the number of messages currently in the queue