/* (non-Javadoc) * @see flap.messaging.IMessageQueue#addMessage(flap.messaging.Message) */ @Override public synchronized void addMessage(Message messaggio) { if (messaggio == null) return; // skip null messages // store the message into the right queue depending on its // priority logger.debug("[MessageQueue] Storing the message into the right queue"); deliverMessageIntoTheRightQueue(messaggio); // get a thread to handle this message logger.debug("[MessageQueue] Asking a thread for processing the message"); AgentThread thread = AgentThread.getThread(); thread.handleMessage(this, ownerProxy.getMyOwningAgent()); }