Skip to content

File NBroadcast.java

File List > internal > message > NBroadcast.java

Go to the documentation of this file

package skydata.internal.message;

import java.util.Set;

import skydata.internal.agents.SKAgent;


public class NBroadcast implements BroadcastI{


    @SuppressWarnings("unused")
    public void broadcast(SKAgent sender, SKLMessage message, Set<SKAID> agents){
        message.clearReceivers();
        message.setMessageId(null);
        for (SKAID f : agents) {
            String sname = sender.getName();
            String rname = f.getName();
            if (!sname.equals(rname)) {
                message.addReceiver(f);                
            }
        }
        sender.skSendNormal(message);
    }
}