|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectSOMA.network.connection.Connection
Demone responsabile delle comunicazioni via socket con un altro place.
NewClientExplorerItem| Field Summary | |
(package private) Environment |
env
|
(package private) java.lang.String |
ErrorDescription
|
(package private) java.lang.Thread |
myDaemon
|
(package private) java.io.ObjectInputStream |
myObjectInputStream
|
(package private) java.io.ObjectOutputStream |
myObjectOutputStream
|
(package private) java.net.Socket |
mySocket
|
(package private) java.lang.Object |
status
|
| Fields inherited from interface SOMA.network.connection.Daemon |
ERROR, OFF, ON |
| Constructor Summary | |
protected |
Connection()
Costruttore vuoto. |
|
Connection(java.net.Socket mySocket,
Environment env)
Costruttore: effettua le inizializzazioni ed apre gli stream della socket. |
| Method Summary | |
java.io.InputStream |
getIn()
Restituisce l'input stream della socket. |
java.io.OutputStream |
getOut()
Restituisce l'output stream della socket. |
java.lang.Object |
getStatus()
restituisce lo stato della connessione. |
void |
run()
Metodo eseguito dal demone: attende comandi e li esegue finche' lo stato rimane ON e la socket attiva. |
void |
send(Command c)
Spedisce un comando. |
void |
start()
Avvia il demone in ascolto sull'InputStream della socket. |
void |
stop()
Arresta il demone: chiude la socket e gli stream aperti, lo stato va a OFF. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
java.lang.Thread myDaemon
java.net.Socket mySocket
java.io.ObjectInputStream myObjectInputStream
java.io.ObjectOutputStream myObjectOutputStream
java.lang.Object status
java.lang.String ErrorDescription
Environment env
| Constructor Detail |
protected Connection()
public Connection(java.net.Socket mySocket,
Environment env)
mySocket - Socket utilizzata per le comunicazioni.env - Riferimento all'environment del place.| Method Detail |
public java.io.InputStream getIn()
public java.io.OutputStream getOut()
public java.lang.Object getStatus()
getStatus in interface Daemon
public void start()
throws ConnectionException
start in interface DaemonConnectionException
public void stop()
throws java.lang.Exception
stop in interface Daemonjava.lang.Exceptionpublic java.lang.String toString()
public void send(Command c)
throws java.io.IOException,
ConnectionException
java.io.IOException
ConnectionExceptionpublic void run()
run in interface java.lang.Runnable
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||