|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--SMom.MsgManager.CLocalManager
Manager utilizzabile all'interno di una singola applicazione per inviare messaggi ad oggetti locali.
| Constructor Summary | |
CLocalManager()
Crea un nuovo manager locale con indirizzo predefinito univoco |
|
| Method Summary | |
java.lang.String |
getAddress()
Indirizzo logico del manager. |
IDispatcher |
getDispatcher()
Identificativo dell'oggetto che si occuperà di indirizzare i messaggi ai destinatari |
int |
getKnownManagerNumber()
Indica il numero di manager conosciuti. |
int |
IsRegistered(CLocalManager OtherManager)
Consente di sapere se un Manager è registrato. |
boolean |
Register(CLocalManager OtherManager)
Funzione che permette di registrare un ulteriore Manager locale per la notifica di messaggi. |
boolean |
Send(CEnvelope Env,
java.lang.String MngAddress)
La funzione ignora il MngAddress Restituisce False se il manager non è nell'elenco dei manager registrati. |
protected boolean |
SendToYou(CEnvelope Env)
Funzione chiamata dagli altri manager locali indicando che il messaggio è per me |
void |
setDispatcher(IDispatcher dsptchr)
Identificativo dell'oggetto che si occuperà di indirizzare i messaggi ai destinatari |
boolean |
UnRegister(CLocalManager OtherManager)
Funzione che permette ad un possibile destinatario di messaggi, precedentemente registratosi, di deregistrarsi presso il dispatcher Se il manager non risulta registrato la funzione restituirà comunque true. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CLocalManager()
| Method Detail |
public IDispatcher getDispatcher()
getDispatcher in interface IMsgManagerpublic void setDispatcher(IDispatcher dsptchr)
setDispatcher in interface IMsgManagerpublic java.lang.String getAddress()
getAddress in interface IMsgManager
public boolean Send(CEnvelope Env,
java.lang.String MngAddress)
Send in interface IMsgManagerprotected boolean SendToYou(CEnvelope Env)
public int getKnownManagerNumber()
getKnownManagerNumber in interface IMsgManagerpublic boolean Register(CLocalManager OtherManager)
public boolean UnRegister(CLocalManager OtherManager)
public int IsRegistered(CLocalManager OtherManager)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||