Exemple #1
0
        //non implémentée pour le moment
        public void sendMessage(ACLMessage message)
        {
            List <AID> receivers = message.Receivers;

            for (int i = 0; i < receivers.Count; i++)
            {
                if (receivers[i].PlateformName == "localhost")
                {
                    receivers[i].PlateformName = this.name;
                }
                if (isLocalAgent(receivers[i]))
                {
                    if (this.Agents.ContainsKey(receivers[i].toString()))
                    {
                        Agent receiver = this.Agents[receivers[i].toString()];
                        receiver.postMessage(message);
                        receiver.wakeup();
                    }
                }
            }
        }