Interface News

All Known Implementing Classes:
BoundedNewsSet, NewsSet

public abstract interface News

Dichiara i metodi per operare sull'insieme di news postate ad un RM.

Author:
Matteo Albini, Mauro Barbieri, Francesco Baschieri

Method Summary
 java.util.List getList()
          Restituisce una lista di intestazioni dei messaggi postati sul RM.
 Messaggio getMsg(MsgHeader mh)
          Restituisce un messaggio postato in precedenza nel RM data la sua intestazione.
 MsgBody getMsgBody(MsgHeader mh)
          Restituisce un il corpo di un messaggio postato in precedenza nel RM data la sua intestazione.
 void putMsg(Messaggio msg)
          Memorizza un messaggio postato da un FE.
 

Method Detail

putMsg

public void putMsg(Messaggio msg)
            throws java.lang.Exception
Memorizza un messaggio postato da un FE.
Parameters:
msg - messaggio postato dal FE.
Throws:
java.lang.Exception - se non e' stato possibile memorizzare il messaggio.

getMsg

public Messaggio getMsg(MsgHeader mh)
                 throws MsgNotFoundException,
                        java.lang.Exception
Restituisce un messaggio postato in precedenza nel RM data la sua intestazione. Se non esiste nessun messaggio con l'intestazione data per argomento e' generata una MsgNotFoundException.
Parameters:
mh - header del messaggio che si vuole ottenere.
Returns:
il messaggio postato in precedenza il cui header e' uguale a quello passato come argomento.
Throws:
MsgNotFoundException - se non esiste nessun messaggio con l'intestazione data per argomento.

getMsgBody

public MsgBody getMsgBody(MsgHeader mh)
                   throws MsgNotFoundException,
                          java.lang.Exception
Restituisce un il corpo di un messaggio postato in precedenza nel RM data la sua intestazione. Se non esiste nessun messaggio con l'intestazione data per argomento e' generata una MsgNotFoundException.
Parameters:
mh - header del messaggio che si vuole ottenere.
Returns:
corpo del messaggio postato in precedenza il cui header e' uguale a quello passato come argomento.
Throws:
MsgNotFoundException - se non esiste nessun messaggio con l'intestazione data per argomento.

getList

public java.util.List getList()
                       throws java.lang.Exception
Restituisce una lista di intestazioni dei messaggi postati sul RM.
Returns:
una lista di intestazioni dei messaggi postati sul RM.
Throws:
java.lang.Exception - se non e' stato possibile recuperare la lista di intestazioni.