|
|||||||||||
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 Daemon
ConnectionException
public void stop() throws java.lang.Exception
stop
in interface Daemon
java.lang.Exception
public java.lang.String toString()
public void send(Command c) throws java.io.IOException, ConnectionException
java.io.IOException
ConnectionException
public void run()
run
in interface java.lang.Runnable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |