SOMA.agent
Class Mailbox

java.lang.Object
  extended bySOMA.agent.Mailbox
All Implemented Interfaces:
java.io.Serializable

public class Mailbox
extends java.lang.Object
implements java.io.Serializable

Classe di gestione dello scambio dei messaggi. La Mailbox e' serializzabile e viene creata implicitamente alla creazione dell'agente (variabile privata Mail).

Version:
10/12/1997
Author:
Fabio Tarantino
See Also:
Serialized Form

Nested Class Summary
static interface Mailbox.MailListener
           
 
Field Summary
 Mailbox.MailListener mailListener
           
 
Constructor Summary
Mailbox()
           
 
Method Summary
 Message getMessage()
          Restituisce il primo messaggio in mailbox.
 boolean isMessage()
          Verifica se sono presenti messaggi in Mailbox.
 void storeMessage(Message message)
          Metodo implicitamente chiamato dal sistema quando arriva un messaggio
 java.lang.String toString()
          Restituisce, fra l'altro, il numero di messaggi.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mailListener

public Mailbox.MailListener mailListener
Constructor Detail

Mailbox

public Mailbox()
Method Detail

storeMessage

public void storeMessage(Message message)
Metodo implicitamente chiamato dal sistema quando arriva un messaggio


getMessage

public Message getMessage()
Restituisce il primo messaggio in mailbox. La chiamata e' sospensiva ma esiste la possibilita' di verificare se la Maibox e' piena


isMessage

public boolean isMessage()
Verifica se sono presenti messaggi in Mailbox.


toString

public java.lang.String toString()
Restituisce, fra l'altro, il numero di messaggi.



Copyright © 2004 Luca Foschini