mailbox
Interface ServerMailbox

All Known Implementing Classes:
MailboxSystem

public interface ServerMailbox

Definition des dem Server zur Verfügung stehenden Interface für den Nachrichtenaustausch. User: Standard Date: 26.10.2003 Time: 15:26:33


Method Summary
 Message getNextServerMessage()
          Abrufmethode für Servernachrichten (FIFO-Prinzip)
 void sendBroadcast(Message msg)
          Ermöglicht dem Server, eine Nachricht an alle Agenten zu verschicken
 void sendMessageToAgent(java.lang.String agentID, Message msg)
          Sendet die übergebene Nachricht in die Message-Queue als Empfänger angegebenen Agenten
 

Method Detail

getNextServerMessage

public Message getNextServerMessage()
Abrufmethode für Servernachrichten (FIFO-Prinzip)

Returns:
Die nächste Nachricht in der Mailbox oder null, falls keine vorliegt

sendMessageToAgent

public void sendMessageToAgent(java.lang.String agentID,
                               Message msg)
Sendet die übergebene Nachricht in die Message-Queue als Empfänger angegebenen Agenten

Parameters:
msg - Die zu versendende Nachricht
agentID - Der Empfänger

sendBroadcast

public void sendBroadcast(Message msg)
Ermöglicht dem Server, eine Nachricht an alle Agenten zu verschicken

Parameters:
msg - Die an alle Agenten zu verteilende Nachricht