All Packages Class Hierarchy This Package Previous Next Index
Class AgentSystem.Mailbox
java.lang.Object
|
+----AgentSystem.Mailbox
- public class Mailbox
- extends Object
- implements Serializable
Classe di gestione dello scambio dei messaggi.
La Mailbox e' serializzabile e viene creata implicitamente
alla creazione dell'agente (variabile privata Mail)
-
getMessage()
- Restituisce il primo messaggio in mailbox.
-
isMessage()
- Verifica se sono presenti messaggi in Mailbox.
-
sendMessage(Message)
- Spedisce un Messaggio.
-
storeMessage(Message)
-
Metodo implicitamente chiamato dal sistema quando arriva un messaggio
storeMessage
public synchronized void storeMessage(Message msg)
- Metodo implicitamente chiamato dal sistema quando arriva un messaggio
getMessage
public synchronized Message getMessage()
- Restituisce il primo messaggio in mailbox. La chiamata e' sospensiva
ma esiste la possibilita' di verificare se la Maibox e' piena
sendMessage
public synchronized void sendMessage(Message msg)
- Spedisce un Messaggio. La chiamata e' sincrona, il controllo
viene reso al programma solo dopo che il messaggio e' stato spedito
con successo. Non e' bloccante nel senso che non aspetta che il messaggio
sia correttamente recapitato.
isMessage
public synchronized boolean isMessage()
- Verifica se sono presenti messaggi in Mailbox.
All Packages Class Hierarchy This Package Previous Next Index