package iamrescue.communication; import iamrescue.communication.messages.Message; import iamrescue.communication.messages.MessageChannel; import java.util.List; import java.util.Map; /** * An IOutgoingMessageSelector selects messages that should be sent, and send * them on an {@link IOutgoingMessageService}. Basically, it acts as a filter * * @author rs06r * */ public interface IOutgoingMessageSelector { // void sendShoutMessages(Collection<Message> shoutMessageQ); void sendMessages(Map<MessageChannel, List<Message>> messageQs); void setOutgoingMessageService( IOutgoingMessageService outgoingMessageService); }