SOMA.network
Class NetworkManager

java.lang.Object
  |
  +--SOMA.network.NetworkManager

public class NetworkManager
extends java.lang.Object

Gestore delle comunicazioni di rete di un place.

Author:
Livio Profiri

Field Summary
 ConnectionStore connectionStore
          Memorizza le connessioni con gli altri place dello stesso dominio.
 PlaceInfo placeInfo
          Informazioni sul place.
 
Constructor Summary
NetworkManager(Environment env, int port)
          Costruttore.
 
Method Summary
 boolean sendCommand(java.net.InetAddress host, int port, Command aCommand)
          Spedizione di un comando ad un server di indirizzo: host:port.
 boolean sendCommand(PlaceID destID, Command aCommand)
          Spedizione di un comando ad un place.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

placeInfo

public PlaceInfo placeInfo
Informazioni sul place.

connectionStore

public ConnectionStore connectionStore
Memorizza le connessioni con gli altri place dello stesso dominio.
Constructor Detail

NetworkManager

public NetworkManager(Environment env,
                      int port)
               throws java.io.IOException,
                      ConnectionServer.ConnectionServerException,
                      NameException
Costruttore.
Parameters:
env - L'environment del place.
port - La porta su cui avviare il server per le connessioni.
Method Detail

sendCommand

public boolean sendCommand(PlaceID destID,
                           Command aCommand)
Spedizione di un comando ad un place.
Returns:
true se la spedizione ha avuto successo.

sendCommand

public boolean sendCommand(java.net.InetAddress host,
                           int port,
                           Command aCommand)
Spedizione di un comando ad un server di indirizzo: host:port.
Returns:
true se la spedizione ha avuto successo.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object