|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.lang.Thread
|
+--SMom.MsgManager.CTcpManager
Manager utilizzabile per connettere due applicazioni differenti via IP
| Field Summary |
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
CTcpManager()
|
|
CTcpManager(int LocalPort)
|
|
| 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. |
java.lang.String |
getLastError()
Descrizione dell'ultimo errore |
java.lang.String |
getLocalIpAddress()
Indirizzo IP di ascolto per il manager |
int |
getPort()
Porta di ascolto per il manager |
protected void |
RemoveRemoteHost(CTcpManagerSlave slave)
Funzione chiamata dallo slave nel momento in cui viene chiusa la socket o in altri casi di errore |
void |
run()
Metodo che mette in ascolto il server in un thread nuovo attraverso il metodo Start() |
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,
java.lang.String RemoteHostAddress)
Funzione chiamata dagli slave in ascolto quando arriva un messaggio |
void |
setDispatcher(IDispatcher dsptchr)
Identificativo dell'oggetto che si occuperà di indirizzare i messaggi ai destinatari |
boolean |
StartListenforMessages()
Permette di cominciare ad ascoltare sulla porta indicata i messaggi in ingresso |
void |
StopListenforMessages()
Permette di cominciare ad ascoltare sulla porta indicata i messaggi in ingresso |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public CTcpManager(int LocalPort)
throws java.net.UnknownHostException
public CTcpManager()
throws java.net.UnknownHostException
| Method Detail |
public java.lang.String getLastError()
public IDispatcher getDispatcher()
getDispatcher in interface IMsgManagerpublic void setDispatcher(IDispatcher dsptchr)
setDispatcher in interface IMsgManagerpublic java.lang.String getAddress()
getAddress in interface IMsgManagerpublic int getPort()
public java.lang.String getLocalIpAddress()
public boolean Send(CEnvelope Env,
java.lang.String MngAddress)
Send in interface IMsgManagerprotected void RemoveRemoteHost(CTcpManagerSlave slave)
protected boolean SendToYou(CEnvelope Env,
java.lang.String RemoteHostAddress)
public int getKnownManagerNumber()
getKnownManagerNumber in interface IMsgManagerpublic boolean StartListenforMessages()
public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void StopListenforMessages()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||