A B C D E F G H I L M N O P Q R S T U W

A

addExit() - Method in class SOMA.explorer.ExplorerThread
Aggiunge la voce exit al menu principale.
addItem(DirExplorerItem) - Method in class SOMA.explorer.DirExplorerItem
Aggiunge un sottomenu al menu.
addItem(DirExplorerItem, int) - Method in class SOMA.explorer.DirExplorerItem
Aggiunge un sottomenu al menu in una determinata posizione.
addItem(Object, ExplorerItem) - Method in class SOMA.explorer.DirExplorerItem
Aggiunge una voce al menu.
addItem(Object, ExplorerItem, int) - Method in class SOMA.explorer.DirExplorerItem
Aggiunge una voce al menu in una determinata posizione.
agent - Variable in class SOMA.agent.AgentWorker
Riferimento all'agente.
Agent - class SOMA.agent.Agent.
Classe astratta che rappresenta un agente.
Agent() - Constructor for class SOMA.agent.Agent
Costruttore vuoto.
AgentID - class SOMA.naming.AgentID.
Identificatore di un agente.
AgentID(PlaceID, int) - Constructor for class SOMA.naming.AgentID
Costruisce un identificatore a partire dalle sue componenti.
AgentID(String) - Constructor for class SOMA.naming.AgentID
Costruisce un identificatore a partire da una stringa.
agentManager - Variable in class SOMA.Environment
Gestore degli agenti.
AgentManager - class SOMA.agent.mobility.AgentManager.
Gestore degli agenti di un place.
AgentManager(Environment) - Constructor for class SOMA.agent.mobility.AgentManager
Costruttore.
agentSystem - Variable in class SOMA.agent.Agent
Interfaccia fra agente e sistema.
AgentSystem - class SOMA.agent.AgentSystem.
Classe di interfaccia fra agenti e sistema.
AgentSystem(Environment) - Constructor for class SOMA.agent.AgentSystem
Costruttore.
AgentTransportCommand - class SOMA.agent.mobility.AgentTransportCommand.
Comando per il trasporto di agenti.
AgentTransportCommand(Agent) - Constructor for class SOMA.agent.mobility.AgentTransportCommand
Costruttore.
AgentWorker - class SOMA.agent.AgentWorker.
Classe che rappresenta un agente in esecuzione.
AgentWorker.AgentWorkerException - exception SOMA.agent.AgentWorker.AgentWorkerException.
 
AgentWorker.AgentWorkerException(AgentWorker, String) - Constructor for class SOMA.agent.AgentWorker.AgentWorkerException
 
AgentWorker(Agent, Environment) - Constructor for class SOMA.agent.AgentWorker
Costruttore.
agentWorkerStore - Variable in class SOMA.agent.mobility.AgentManager
Memorizza i worker degli agenti.
AgentWorkerStore - class SOMA.agent.mobility.AgentWorkerStore.
Struttura dati che contiene i worker dell'AgentManager.
AgentWorkerStore() - Constructor for class SOMA.agent.mobility.AgentWorkerStore
 

B

BuildPath() - Method in class SOMA.explorer.DirExplorerItem
Restituisce una stringa che rappresenta il percorso assoluto del direttorio corrente.

C

CantGoException - exception SOMA.agent.CantGoException.
Migrazione verso un place fallita.
CantGoException(String) - Constructor for class SOMA.agent.CantGoException
 
chrono - Variable in class SOMA.utility.ChronometerExplorerItem
 
Chronometer - class SOMA.utility.Chronometer.
Classe che permette di effettuare misure di tempi.
Chronometer() - Constructor for class SOMA.utility.Chronometer
Cronometro vuoto.
Chronometer(String) - Constructor for class SOMA.utility.Chronometer
Cronometro con descrizione.
Chronometer(String, Chronometer) - Constructor for class SOMA.utility.Chronometer
Cronometro con descrizione, ma con gli stessi valori di un secondo cronometro.
ChronometerExplorerItem - class SOMA.utility.ChronometerExplorerItem.
Voce di menu per la gestione di un Chronometer.
ChronometerExplorerItem(String) - Constructor for class SOMA.utility.ChronometerExplorerItem
 
clone() - Method in class SOMA.naming.PlaceID
 
clone() - Method in class SOMA.naming.AgentID
 
Command - class SOMA.network.connection.Command.
Comando utilizzato per la comunicazione fra place diversi.
Command() - Constructor for class SOMA.network.connection.Command
 
Connection - class SOMA.network.connection.Connection.
Demone responsabile delle comunicazioni via socket con un altro place.
Connection() - Constructor for class SOMA.network.connection.Connection
Costruttore vuoto.
Connection(Socket, Environment) - Constructor for class SOMA.network.connection.Connection
Costruttore: effettua le inizializzazioni ed apre gli stream della socket.
ConnectionCommand - class SOMA.network.ConnectionCommand.
Comando che avvia una connessione stabile fra place.
ConnectionCommand(PlaceID) - Constructor for class SOMA.network.ConnectionCommand
Costruttore.
ConnectionException - exception SOMA.network.connection.ConnectionException.
Eccezione lanciata da una connessione.
ConnectionException(String) - Constructor for class SOMA.network.connection.ConnectionException
 
ConnectionExplorerItem - class SOMA.network.connection.ConnectionExplorerItem.
Aggiunge a DaemonExplorerItem la spedizione di messaggi attraverso una connessione.
ConnectionExplorerItem(Connection) - Constructor for class SOMA.network.connection.ConnectionExplorerItem
 
ConnectionFactory - class SOMA.network.connection.ConnectionFactory.
Classe responsabile di creare connessioni.
ConnectionServer - class SOMA.network.connection.ConnectionServer.
Server in attesa di connessioni.
ConnectionServer.ConnectionServerException - exception SOMA.network.connection.ConnectionServer.ConnectionServerException.
Eccezione lanciata da ConnectionServer.
ConnectionServer.ConnectionServerException(String) - Constructor for class SOMA.network.connection.ConnectionServer.ConnectionServerException
 
ConnectionServer(int, int, ConnectionFactory) - Constructor for class SOMA.network.connection.ConnectionServer
Costruttore.
connectionStore - Variable in class SOMA.network.NetworkManager
Memorizza le connessioni con gli altri place dello stesso dominio.
ConnectionStore - class SOMA.network.ConnectionStore.
Calsse che memorizza le connessioni fra place dello stesso dominio.
ConnectionStore() - Constructor for class SOMA.network.ConnectionStore
 
createAgent(String, Object) - Method in class SOMA.agent.mobility.AgentManager
Creazione di un agente.
createConnection(Socket) - Method in class SOMA.network.connection.ConnectionFactory
Crea una connessione con la socket e l'env.
createConnection(Socket) - Method in class SOMA.network.connection.ExplorableConnectionFactory
Crea la connessione ed aggiunge la nuova voce di menu.

D

daemon - Variable in class SOMA.network.connection.DaemonExplorerItem
Il demone da gestire.
Daemon - interface SOMA.network.connection.Daemon.
Interfaccia per la gestione di un demone generico.
DaemonExplorerItem - class SOMA.network.connection.DaemonExplorerItem.
Voce di menu per gestire un demone generico.
DaemonExplorerItem(Daemon) - Constructor for class SOMA.network.connection.DaemonExplorerItem
Costruttore.
Description - Variable in class SOMA.utility.Chronometer
Descrizione del cronometro.
DiffMemoryExolorerItem - class SOMA.utility.DiffMemoryExolorerItem.
Restituisce la differenza MEMORIA_TOTALE - MEMORIA_LIBERA = MEMORIA UTILIZZATA.
DiffMemoryExolorerItem() - Constructor for class SOMA.utility.DiffMemoryExolorerItem
 
dir - Variable in class SOMA.Environment
Menu di gestione del place.
DirExplorerItem - class SOMA.explorer.DirExplorerItem.
Un direttorio rappresenta un menu.
DirExplorerItem(String) - Constructor for class SOMA.explorer.DirExplorerItem
Costruttore che specifica il nome del direttorio.
DNSExplorerItem - class SOMA.naming.domain.DNSExplorerItem.
Voce di menu per la gestione di un DNS.
DNSExplorerItem(DomainNameService) - Constructor for class SOMA.naming.domain.DNSExplorerItem
Costruttore.
domain - Variable in class SOMA.naming.PlaceID
Dominio di appartenenza.
DomainInfo - class SOMA.naming.domain.DomainInfo.
Memorizza informazioni relative ad un dominio.
DomainInfo(PlaceID, InetAddress, int) - Constructor for class SOMA.naming.domain.DomainInfo
Costruttore.
DomainInfo(PlaceInfo) - Constructor for class SOMA.naming.domain.DomainInfo
Costruttore: copia tutti i campi di pi.
domainNameService - Variable in class SOMA.Environment
Servizio di nomi di dominio.
DomainNameService - class SOMA.naming.domain.DomainNameService.
Servizio di nomi di dominio, DNS.
DomainNameService(Environment) - Constructor for class SOMA.naming.domain.DomainNameService
Costruttore.
DomainRefreshCommand - class SOMA.naming.domain.DomainRefreshCommand.
Comando di aggiornamento della tabella dei domini di un DNS.
DomainRefreshCommand.Request - class SOMA.naming.domain.DomainRefreshCommand.Request.
Comando di richiesta di refresh della tabella dei domini.
DomainRefreshCommand.Request() - Constructor for class SOMA.naming.domain.DomainRefreshCommand.Request
 
DomainRefreshCommand(PlaceID, Hashtable) - Constructor for class SOMA.naming.domain.DomainRefreshCommand
Costruttore.
DomainRegisterCommand - class SOMA.naming.domain.DomainRegisterCommand.
Comando di registrazione di un DNS presso una altro DNS che diventera' il padre.
DomainRegisterCommand(DomainInfo) - Constructor for class SOMA.naming.domain.DomainRegisterCommand
Costruttore

E

env - Variable in class SOMA.network.connection.Command
Riferimento all'Environment del place.
Environment - class SOMA.Environment.
Classe che rappresenta l'astrazione di place.
Environment(PlaceID, DirExplorerItem, int, InputStream, PrintStream, PrintStream) - Constructor for class SOMA.Environment
Costruttore: avvia il place chiamando i costruttori di tutti i suoi componenti.
equals(Object) - Method in class SOMA.naming.PlaceID
 
equals(Object) - Method in class SOMA.naming.AgentID
 
equals(Object) - Method in class SOMA.naming.place.PlaceInfo
 
err - Variable in class SOMA.Environment
Inutilizzato.
ERROR - Static variable in interface SOMA.network.connection.Daemon
Demone in condizione di errore.
Execute(Collection) - Method in class SOMA.explorer.ExplorerItem
Esegue la voce di menu con i parametri specificati, inviando l'output a System.out.
Execute(Collection, PrintStream) - Method in class SOMA.NewPlaceExplorerItem
Metodo di esecuzione del comando: crea il place.
Execute(Collection, PrintStream) - Method in class SOMA.NewDomainExplorerItem
Metodo di esecuzione del comando: crea il dominio.
Execute(Collection, PrintStream) - Method in class SOMA.network.connection.NewClientExplorerItem
Metodo di esecuzione.
Execute(Collection, PrintStream) - Method in class SOMA.network.connection.NewServerExplorerItem
Metodo di esecuzione.
Execute(Collection, PrintStream) - Method in class SOMA.network.connection.DaemonExplorerItem
Metodo di esecuzione.
Execute(Collection, PrintStream) - Method in class SOMA.network.connection.ConnectionExplorerItem
Si appoggia alla Execute della superclasse DaemonExplorerItem ed aggiunge solo la funzionalità di spedizione messaggi (send "Message").
Execute(Collection, PrintStream) - Method in class SOMA.utility.StartSecurityManagerExplorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.DiffMemoryExolorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.ThreadsExplorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.FinalizeExplorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.TotalMemoryExolorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.FreeMemoryExolorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.SetPropertyExplorerItem
Set the System Property: <key> = <value>
Execute(Collection, PrintStream) - Method in class SOMA.utility.ChronometerExplorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.GetLocalHostExplorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.utility.PropertiesExplorerItem
Nessun argomento: lista di tutte le proprieta', 1 argomento: Stampa la proprieta' corrispondente.
Execute(Collection, PrintStream) - Method in class SOMA.utility.GarbageCollectionExplorerItem
 
Execute(Collection, PrintStream) - Method in class SOMA.explorer.ExplorerItem
Esegue la voce di menu con i parametri specificati.
Execute(Collection, PrintStream) - Method in class SOMA.explorer.ObjectExplorerItem
Stampa e restituisce ExplorerItem.getSyntax().
Execute(Collection, PrintStream) - Method in class SOMA.explorer.LoadExplorerItem
Apre il file indicato dal primo parametro e avvia un ExplorerThread che legge da quel file e fa echo su out.
Execute(Collection, PrintStream) - Method in class SOMA.explorer.DirExplorerItem
Esegue il comando rappresentato da una Collection di parametri, specificando il PrintStream di output.
Execute(Collection, PrintStream) - Method in class SOMA.naming.place.PNSExplorerItem
Effettua tutte le possibili operazioni su un PNS.
Execute(Collection, PrintStream) - Method in class SOMA.naming.domain.DNSExplorerItem
Effettua tutte le possibili operazioni su un PNS.
Execute(String) - Method in class SOMA.explorer.DirExplorerItem
Esegue il comando rappresentato da una stringa.
Execute(String, PrintStream) - Method in class SOMA.explorer.DirExplorerItem
Esegue il comando rappresentato da una stringa specificando il PrintStream di output.
ExplorableConnectionFactory - class SOMA.network.connection.ExplorableConnectionFactory.
ConnectionFactory che aggiunge ad un menu una nuova voce per ogni connessione creata.
ExplorableConnectionFactory(Environment, DirExplorerItem, String) - Constructor for class SOMA.network.connection.ExplorableConnectionFactory
Costruttore.
ExplorerItem - class SOMA.explorer.ExplorerItem.
Classe astratta che rappresenta una voce di menu.
ExplorerItem() - Constructor for class SOMA.explorer.ExplorerItem
Crea una nuova voce di menu senza specificarne la sintassi.
ExplorerItem(String) - Constructor for class SOMA.explorer.ExplorerItem
Crea una nuova voce di menu specificandone la sintassi.
ExplorerThread - class SOMA.explorer.ExplorerThread.
Thread che rimane in attesa di input proveniente da un InputStream.
ExplorerThread(DirExplorerItem) - Constructor for class SOMA.explorer.ExplorerThread
Costruttore in cui si specifica solo il direttorio da esplorare: vengono utilizzati gli stream di sistema e non viene fatta l'echo dei comandi inseriti.
ExplorerThread(DirExplorerItem, InputStream, PrintStream, boolean) - Constructor for class SOMA.explorer.ExplorerThread
Costruttore in cui si specificano il direttorio da esplorare, un InputStream di ingresso, un PrintStream di uscita e se e' necessario effettuare l'echo dei comandi inseriti in ingresso.

F

FinalizeExplorerItem - class SOMA.utility.FinalizeExplorerItem.
Effettua la finalizzazione di tutti gli oggetti che la necessitano.
FinalizeExplorerItem() - Constructor for class SOMA.utility.FinalizeExplorerItem
 
FindDirectory(Collection, PrintStream) - Method in class SOMA.explorer.DirExplorerItem
Restrituisce il direttorio rappresentato da una collezione di parametri.
FindRootDirectory() - Method in class SOMA.explorer.DirExplorerItem
Restrituisce il direttorio radice.
FreeMemoryExolorerItem - class SOMA.utility.FreeMemoryExolorerItem.
Restituisce la MEMORIA LIBERA.
FreeMemoryExolorerItem() - Constructor for class SOMA.utility.FreeMemoryExolorerItem
 

G

GarbageCollectionExplorerItem - class SOMA.utility.GarbageCollectionExplorerItem.
Effettua la garbage collection.
GarbageCollectionExplorerItem() - Constructor for class SOMA.utility.GarbageCollectionExplorerItem
 
getConnection(PlaceID) - Method in class SOMA.network.ConnectionStore
 
getDomain(PlaceID) - Method in class SOMA.naming.domain.DomainNameService
Restituisce la DomainInfo corrispondente a placeID, o null se non trovata.
getDomainID() - Method in class SOMA.naming.PlaceID
Restituisce l'identificatore del default place dello stesso dominio.
getHome() - Method in class SOMA.naming.AgentID
Restituisce il place cui spedire le informazioni sulla posizione dell'agente.
getID() - Method in class SOMA.agent.Agent
Restituisce l'identificatore dell'agente.
getItem(Collection) - Method in class SOMA.explorer.DirExplorerItem
Restiutuisce una voce di menu.
getItem(Object) - Method in class SOMA.explorer.DirExplorerItem
Restiutuisce una voce di menu.
GetLocalHostExplorerItem - class SOMA.utility.GetLocalHostExplorerItem.
Restituisce il localhost address.
GetLocalHostExplorerItem() - Constructor for class SOMA.utility.GetLocalHostExplorerItem
 
getPlace(PlaceID) - Method in class SOMA.naming.place.PlaceNameService
Restituisce la PlaceInfo corrispondente a placeID, o null se non trovata.
getStatus() - Method in class SOMA.network.connection.Connection
restituisce lo stato della connessione.
getStatus() - Method in class SOMA.network.connection.ConnectionServer
Restituisce lo stato.
getStatus() - Method in interface SOMA.network.connection.Daemon
Restutuisce lo stato del demone.
getStatus() - Method in class SOMA.network.connection.SelfConnection
 
getStatus() - Method in class SOMA.agent.AgentWorker
Restituisce lo stato del worker.
getStatusString() - Method in class SOMA.network.connection.DaemonExplorerItem
Restituisce una stringa che rappresenta lo stato del demone.
getSyntax() - Method in class SOMA.network.connection.DaemonExplorerItem
Restituisce la sintassi della voce di menu.
getSyntax() - Method in class SOMA.explorer.ExplorerItem
Restituise Syntax, descrizione della voce di menu.
getSyntax() - Method in class SOMA.explorer.ObjectExplorerItem
 
getWorker(AgentID) - Method in class SOMA.agent.mobility.AgentWorkerStore
 
go(Agent, PlaceID) - Method in class SOMA.agent.AgentSystem
Metodo di migrazione.
go(PlaceID) - Method in class SOMA.agent.AgentWorker
Metodo che effettua la migrazione dell'agente.
go(PlaceID, String) - Method in class SOMA.agent.Agent
Metodo di migrazione verso un altro place.

H

hashCode() - Method in class SOMA.naming.PlaceID
 
hashCode() - Method in class SOMA.naming.AgentID
 
Help() - Method in class SOMA.explorer.ExplorerItem
Stampa un messaggio di descrizione su System.out.
Help(PrintStream) - Method in class SOMA.NewPlaceExplorerItem
 
Help(PrintStream) - Method in class SOMA.NewDomainExplorerItem
 
Help(PrintStream) - Method in class SOMA.network.connection.NewClientExplorerItem
 
Help(PrintStream) - Method in class SOMA.network.connection.NewServerExplorerItem
 
Help(PrintStream) - Method in class SOMA.network.connection.DaemonExplorerItem
 
Help(PrintStream) - Method in class SOMA.network.connection.ConnectionExplorerItem
 
Help(PrintStream) - Method in class SOMA.utility.SetPropertyExplorerItem
 
Help(PrintStream) - Method in class SOMA.utility.ChronometerExplorerItem
 
Help(PrintStream) - Method in class SOMA.utility.PropertiesExplorerItem
 
Help(PrintStream) - Method in class SOMA.explorer.ExplorerItem
Stampa un messaggio di descrizione sul PrintStream specificato.
host - Variable in class SOMA.naming.place.PlaceInfo
Indirizzo del server del place.

I

ID - Variable in class SOMA.naming.AgentID
Numero di serie dell'agente, unico nell'ambito di un place.
in - Variable in class SOMA.Environment
Inutilizzato.
isDomain() - Method in class SOMA.naming.PlaceID
Restituisce true se l'identificatore rappresenta un default place.

L

listDomains(PrintStream) - Method in class SOMA.naming.domain.DomainNameService
Stampa la lista di tutti i domini su out.
listPlaces(PrintStream) - Method in class SOMA.naming.place.PlaceNameService
Stampa la lista di tutti i place del dominio su out.
LoadExplorerItem - class SOMA.explorer.LoadExplorerItem.
Voce di menu che carica il file specificato come parametro e lo esegue.
LoadExplorerItem(DirExplorerItem) - Constructor for class SOMA.explorer.LoadExplorerItem
Costruttore che specifica il menu su cui far eseguire i comandi letti da file.

M

Main - class SOMA.Main.
Classe di avvio del sistema.
Main() - Constructor for class SOMA.Main
 
main(String[]) - Static method in class SOMA.Main
Metodo di avvio del sistema: Costruisce un menu (DirExplorerItem) aggiungendo alcuni sottomenu.

N

NameException - exception SOMA.naming.NameException.
Eccezione relativa al naming.
NameException(String) - Constructor for class SOMA.naming.NameException
 
networkManager - Variable in class SOMA.Environment
Gestore delle comunicazioni fra place.
NetworkManager - class SOMA.network.NetworkManager.
Gestore delle comunicazioni di rete di un place.
NetworkManager(Environment, int) - Constructor for class SOMA.network.NetworkManager
Costruttore.
newAgentID() - Method in class SOMA.agent.mobility.AgentManager
Creazione di un nuovo AgentID.
NewClientExplorerItem - class SOMA.network.connection.NewClientExplorerItem.
Voce di menu che crea una nuova connessione verso un server.
NewClientExplorerItem(DirExplorerItem) - Constructor for class SOMA.network.connection.NewClientExplorerItem
Costruttore.
NewDomainExplorerItem - class SOMA.NewDomainExplorerItem.
Voce di menu per la creazione di un dominio.
NewDomainExplorerItem(DirExplorerItem) - Constructor for class SOMA.NewDomainExplorerItem
 
NewPlaceExplorerItem - class SOMA.NewPlaceExplorerItem.
Voce di menu per la creazione di un place.
NewPlaceExplorerItem(DirExplorerItem) - Constructor for class SOMA.NewPlaceExplorerItem
 
NewServerExplorerItem - class SOMA.network.connection.NewServerExplorerItem.
Voce di menu che crea un nuovo server di connessioni.
NewServerExplorerItem(DirExplorerItem) - Constructor for class SOMA.network.connection.NewServerExplorerItem
Costruttore.
NullOutputStream - class SOMA.explorer.NullOutputStream.
OutputStream che ignora tutte le istruzioni di scrittura. può essere utilizzato se si vuole che l'output di un ExplorerItem non venga visualizzato.
NullOutputStream() - Constructor for class SOMA.explorer.NullOutputStream
 

O

ObjectExplorerItem - class SOMA.explorer.ObjectExplorerItem.
ExplorerItem che mostra come sintassi (ExplorerItem.getSyntax()) una descrizione dell'oggetto osservato (oggetto.toString()).
ObjectExplorerItem(Object) - Constructor for class SOMA.explorer.ObjectExplorerItem
Costruttore che ha come parametro l'oggetto di cui si osserva lo stato.
OFF - Static variable in interface SOMA.network.connection.Daemon
Demone disattivo.
ON - Static variable in interface SOMA.network.connection.Daemon
Demone attivo.
out - Variable in class SOMA.Environment
Inutilizzato.

P

place - Variable in class SOMA.naming.PlaceID
Nome del place, unico nell'ambito dello stesso dominio.
place - Variable in class SOMA.naming.AgentID
Identificatore del place in cui l'agente e' stato creato.
PlaceAccessPermission - class SOMA.agent.mobility.PlaceAccessPermission.
Permesso di accesso a un place.
PlaceAccessPermission(PlaceID) - Constructor for class SOMA.agent.mobility.PlaceAccessPermission
Costruttore: richiama il costruttore della superclasse con parametro domain.place.
PlaceAccessPermission(String) - Constructor for class SOMA.agent.mobility.PlaceAccessPermission
Costruttore: richiama il costruttore della superclasse.
PlaceAccessPermission(String, String) - Constructor for class SOMA.agent.mobility.PlaceAccessPermission
Costruttore: richiama il costruttore della superclasse.
placeID - Variable in class SOMA.Environment
Identificatore del place.
placeID - Variable in class SOMA.naming.place.PlaceInfo
Identificatore del place.
PlaceID - class SOMA.naming.PlaceID.
Identificatore di un place.
PlaceID(String) - Constructor for class SOMA.naming.PlaceID
Costruisce un identificatore a partire da una stringa.
PlaceID(String, String) - Constructor for class SOMA.naming.PlaceID
Costruisce un identificatore a partire dalle sue componenti.
placeInfo - Variable in class SOMA.network.NetworkManager
Informazioni sul place.
PlaceInfo - class SOMA.naming.place.PlaceInfo.
Memorizza informazioni relative ad un place.
PlaceInfo(PlaceID, InetAddress, int) - Constructor for class SOMA.naming.place.PlaceInfo
Costruttore.
placeNameService - Variable in class SOMA.Environment
Servizio di nomi di place.
PlaceNameService - class SOMA.naming.place.PlaceNameService.
Servizio di nomi di place, PNS.
PlaceNameService(Environment) - Constructor for class SOMA.naming.place.PlaceNameService
Costruttore.
PlaceRefreshCommand - class SOMA.naming.place.PlaceRefreshCommand.
Comando di aggiornamento della tabella dei place di un PNS.
PlaceRefreshCommand.Request - class SOMA.naming.place.PlaceRefreshCommand.Request.
Comando di richiesta di refresh della tabella dei place.
PlaceRefreshCommand.Request() - Constructor for class SOMA.naming.place.PlaceRefreshCommand.Request
 
PlaceRefreshCommand(Hashtable, PlaceID) - Constructor for class SOMA.naming.place.PlaceRefreshCommand
Costruttore.
PlaceRegisterCommand - class SOMA.naming.place.PlaceRegisterCommand.
Comando di registrazione del PNS di un place presso il PNS del default place.
PlaceRegisterCommand(PlaceInfo) - Constructor for class SOMA.naming.place.PlaceRegisterCommand
Costruttore
PNSExplorerItem - class SOMA.naming.place.PNSExplorerItem.
Voce di menu per la gestione di un PNS.
PNSExplorerItem(PlaceNameService) - Constructor for class SOMA.naming.place.PNSExplorerItem
Costruttore.
port - Variable in class SOMA.naming.place.PlaceInfo
Porta del server del place.
printConnections(PrintStream) - Method in class SOMA.network.ConnectionStore
 
PrintDirectory(PrintStream) - Method in class SOMA.explorer.DirExplorerItem
Stampa la lista delle voci del direttorio su un PrintStream.
PrintProtectionDomain - class SOMA.agent.mobility.PrintProtectionDomain.
 
PrintProtectionDomain(Object) - Constructor for class SOMA.agent.mobility.PrintProtectionDomain
 
PrintProtectionDomain(Object, PrintStream) - Constructor for class SOMA.agent.mobility.PrintProtectionDomain
 
printWorkers(PrintStream) - Method in class SOMA.agent.mobility.AgentWorkerStore
 
PropertiesExplorerItem - class SOMA.utility.PropertiesExplorerItem.
Voce di menu per leggere le proprieta' di sistema.
PropertiesExplorerItem() - Constructor for class SOMA.utility.PropertiesExplorerItem
 
putArgument(Object) - Method in class SOMA.agent.Agent
Permette di definire lo stato iniziale dell'agente.
putConnection(PlaceID, Connection) - Method in class SOMA.network.ConnectionStore
 
putDomain(DomainInfo) - Method in class SOMA.naming.domain.DomainNameService
Inserisce una DomainInfo.
PutDomainCommand - class SOMA.naming.domain.PutDomainCommand.
Comando di aggiornamento di un DNS.
PutDomainCommand(DomainInfo) - Constructor for class SOMA.naming.domain.PutDomainCommand
Costruttore.
putPlace(PlaceInfo) - Method in class SOMA.naming.place.PlaceNameService
Inserisce una PlaceInfo.
PutPlaceCommand - class SOMA.naming.place.PutPlaceCommand.
Comando di aggiornamento di un PNS.
PutPlaceCommand(PlaceInfo) - Constructor for class SOMA.naming.place.PutPlaceCommand
Costruttore.
putWorker(AgentWorker) - Method in class SOMA.agent.mobility.AgentWorkerStore
 

Q

QuickCommand - class SOMA.network.connection.QuickCommand.
Comando che non viene eseguito da un thread separato per ragioni di efficienza.
QuickCommand() - Constructor for class SOMA.network.connection.QuickCommand
 

R

refresh() - Method in class SOMA.naming.place.PlaceNameService
Richiesta di refresh della tabella al PNS del default place.
refresh() - Method in class SOMA.naming.domain.DomainNameService
Richiesta di refresh della tabella al DNS padre.
refresh(InetAddress, int) - Method in class SOMA.naming.place.PlaceNameService
Richiesta di refresh della tabella al PNS di un place qualsiasi.
refresh(InetAddress, int) - Method in class SOMA.naming.domain.DomainNameService
Richiesta di refresh della tabella al DNS padre.
register(InetAddress, int) - Method in class SOMA.naming.place.PlaceNameService
Registrazione presso il PNS del default place del dominio.
register(InetAddress, int) - Method in class SOMA.naming.domain.DomainNameService
Registrazione presso il DNS padre.
removeConnection(PlaceID) - Method in class SOMA.network.ConnectionStore
 
removeDomain(PlaceID) - Method in class SOMA.naming.domain.DomainNameService
Elimina la DomainInfo corrispondente a aDomainID.
RemoveDomainCommand - class SOMA.naming.domain.RemoveDomainCommand.
Comando di eliminazione di un dominio da un DNS.
RemoveDomainCommand(PlaceID) - Constructor for class SOMA.naming.domain.RemoveDomainCommand
Costruttore.
removeItem(Object) - Method in class SOMA.explorer.DirExplorerItem
Rimuove una voce di menu restituendo il valore precedente.
removePlace(PlaceID) - Method in class SOMA.naming.place.PlaceNameService
Elimina la placeInfo corrispondente a aPlaceID.
RemovePlaceCommand - class SOMA.naming.place.RemovePlaceCommand.
Comando di eliminazione di un place da un PNS.
RemovePlaceCommand(PlaceID) - Constructor for class SOMA.naming.place.RemovePlaceCommand
Costruttore.
removeWorker(AgentID) - Method in class SOMA.agent.mobility.AgentWorkerStore
 
Return(Command) - Method in class SOMA.network.connection.Command
Spedisce un comando di risposta.
ReturnConnection - Variable in class SOMA.network.connection.Command
Connessione su cui spedire un eventuale comando di risposta.
RootDirectoryString - Static variable in class SOMA.explorer.DirExplorerItem
 
run() - Method in class SOMA.network.ConnectionCommand
Salva nel connectionStore la connessione attuale.
run() - Method in class SOMA.network.TransportCommand
Spedisce di nuovo il comando trasportato.
run() - Method in class SOMA.network.connection.Command
Contiene la computazione che il comando deve svolgere.
run() - Method in class SOMA.network.connection.SendMessageCommand
Visualizza il messaggio e spedisce la conferma.
run() - Method in class SOMA.network.connection.Connection
Metodo eseguito dal demone: attende comandi e li esegue finche' lo stato rimane ON e la socket attiva.
run() - Method in class SOMA.network.connection.ConnectionServer
Metodo eseguito dal demone: attende richieste ed attiva connessioni finche' lo stato rimane ON e la ServerSocket attiva.
run() - Method in class SOMA.network.connection.SelfConnection
Metodo vuoto.
run() - Method in class SOMA.agent.AgentWorker
Metodo di avvio del thread del worker.
run() - Method in class SOMA.agent.Agent
Metodo mandato in esecuzione all'avvio di un agente.
run() - Method in class SOMA.agent.mobility.AgentTransportCommand
Avvia l'agente.
run() - Method in class SOMA.agent.mobility.PrintProtectionDomain
 
run() - Method in class SOMA.explorer.ExplorerThread
 
run() - Method in class SOMA.naming.place.PlaceRegisterCommand
Registra il place e gli spedisce un PlaceRefreshCommand.
run() - Method in class SOMA.naming.place.RemovePlaceCommand
Rimuove il place.
run() - Method in class SOMA.naming.place.PlaceRefreshCommand
Aggiorna la tabella.
run() - Method in class SOMA.naming.place.PlaceRefreshCommand.Request
Viene spedito un PlaceRefreshCommand con la nuova tabella.
run() - Method in class SOMA.naming.place.PutPlaceCommand
Aggiunge o modifica il place.
run() - Method in class SOMA.naming.domain.RemoveDomainCommand
Rimuove il dominio.
run() - Method in class SOMA.naming.domain.DomainRegisterCommand
Registra il dominio e gli spedisce un DomainRefreshCommand.
run() - Method in class SOMA.naming.domain.DomainRefreshCommand
Aggiorna la tabella e spedisce l'aggiornamento ai figli.
run() - Method in class SOMA.naming.domain.DomainRefreshCommand.Request
Viene spedito un DomainRefreshCommand con la nuova tabella.
run() - Method in class SOMA.naming.domain.PutDomainCommand
Aggiunge o modifica il dominio.

S

sameDomain(PlaceID) - Method in class SOMA.naming.PlaceID
Restituisce true se other e' un place dello stesso dominio.
SelfConnection - class SOMA.network.connection.SelfConnection.
Autoconnessione: esegue in locale i comandi spediti.
SelfConnection(Environment) - Constructor for class SOMA.network.connection.SelfConnection
 
send(Command) - Method in class SOMA.network.connection.Connection
Spedisce un comando.
send(Command) - Method in class SOMA.network.connection.SelfConnection
Esegue il comando.
sendCommand(InetAddress, int, Command) - Method in class SOMA.network.NetworkManager
Spedizione di un comando ad un server di indirizzo: host:port.
sendCommand(PlaceID, Command) - Method in class SOMA.network.NetworkManager
Spedizione di un comando ad un place.
SendMessageCommand - class SOMA.network.connection.SendMessageCommand.
Recapita un messaggio (stringa) e restituisce una conferma.
SendMessageCommand(String) - Constructor for class SOMA.network.connection.SendMessageCommand
 
sendToAllDomains(Command) - Method in class SOMA.naming.domain.DomainNameService
Spedisce un comando al DNS padre e a tutti i DNS figli.
sendToAllPlaces(Command) - Method in class SOMA.naming.place.PlaceNameService
Spedisce un comando a tutti i place della tabella.
sendToAllPlaces(Command, PlaceID) - Method in class SOMA.naming.place.PlaceNameService
Spedisce un comando a tutti i place della tabella, escluso il place DontSendMe.
sendToChildrenDomains(Command) - Method in class SOMA.naming.domain.DomainNameService
Spedisce un comando a tutti i DNS figli.
sendToFatherDomain(Command) - Method in class SOMA.naming.domain.DomainNameService
Spedisce un comando al DNS padre.
setID(AgentID) - Method in class SOMA.agent.Agent
Permette di specificare l'ID di un agente.
SetPropertyExplorerItem - class SOMA.utility.SetPropertyExplorerItem.
Voce di menu per scrivere una proprieta' di sistema.
SetPropertyExplorerItem() - Constructor for class SOMA.utility.SetPropertyExplorerItem
 
setSyntax(String) - Method in class SOMA.explorer.ExplorerItem
Modifica il valore di ExplorerItem.Syntax restiuendo il valore precedente.
SOMA - package SOMA
Contiene le classi necessarie all'avvio del sistema
SOMA.agent - package SOMA.agent
Contiene le classi di gestione degli agenti.
SOMA.agent.mobility - package SOMA.agent.mobility
Contiene le classi che gestiscono la migrazione degli agenti e, in generale, il loro ciclo di vita.
SOMA.explorer - package SOMA.explorer
Contiene le classi del menu testuale che consente di amministrare tutte le componenti del sistema.
SOMA.naming - package SOMA.naming
Contiene tutte le classi necessarie all'identificazione di oggetti all'interno del sistema.
SOMA.naming.domain - package SOMA.naming.domain
Contiene le classi che gestiscono il Domain Name Service di un place.
SOMA.naming.place - package SOMA.naming.place
Contiene le classi che gestiscono il Place Name Service di un place.
SOMA.network - package SOMA.network
Contiene le classi che gestiscono la comunicazione fra place diversi.
SOMA.network.connection - package SOMA.network.connection
Contiene le classi che gestiscono ogni singola connessione fra place diversi.
SOMA.utility - package SOMA.utility
Contiene varie classi di utilità.
start - Variable in class SOMA.agent.Agent
 
start() - Method in class SOMA.network.connection.Connection
Avvia il demone in ascolto sull'InputStream della socket.
start() - Method in class SOMA.network.connection.ConnectionServer
Avvia il server.
start() - Method in interface SOMA.network.connection.Daemon
Avvio del demone.
start() - Method in class SOMA.network.connection.SelfConnection
Metodo vuoto.
start() - Method in class SOMA.agent.AgentWorker
Metodo di avvio del worker.
Start() - Method in class SOMA.utility.Chronometer
Avvia il cronometro.
start(Connection, Environment) - Method in class SOMA.network.connection.Command
Esegue il comando.
start(Connection, Environment) - Method in class SOMA.network.connection.QuickCommand
Effettuate le inizializzazioni, chiama direttamente Command.run().
startAgent(Agent) - Method in class SOMA.agent.mobility.AgentManager
Avvio di un agente.
startOnError() - Method in class SOMA.network.connection.Command
Se restituisce true il comando viene eseguito anche in caso di errore.
startOnError() - Method in class SOMA.agent.mobility.AgentTransportCommand
Restituisce true.
StartSecurityManagerExplorerItem - class SOMA.utility.StartSecurityManagerExplorerItem.
Attiva il SecurityManager standard.
StartSecurityManagerExplorerItem() - Constructor for class SOMA.utility.StartSecurityManagerExplorerItem
 
StartTime - Variable in class SOMA.utility.Chronometer
Istante di avvio.
StatusToString(int) - Static method in class SOMA.network.connection.DaemonExplorerItem
Metodo statico che converte uno stato in una stringa.
stop() - Method in class SOMA.network.connection.Connection
Arresta il demone: chiude la socket e gli stream aperti, lo stato va a OFF.
stop() - Method in class SOMA.network.connection.ConnectionServer
Arresta il server.
stop() - Method in interface SOMA.network.connection.Daemon
Arresto del demone.
stop() - Method in class SOMA.network.connection.SelfConnection
Metodo vuoto.
stop() - Method in class SOMA.agent.AgentWorker
Metodo di arresto del worker.
Stop() - Method in class SOMA.utility.Chronometer
Arresta il cronometro.
StopTime - Variable in class SOMA.utility.Chronometer
Istante di arresto.
StringToParameters(String) - Method in class SOMA.explorer.DirExplorerItem
Converte una stringa contenente una sequenza di parametri in una Collection di singoli parametri.
Syntax - Variable in class SOMA.explorer.ExplorerItem
Sintassi: stringa di descrizione della voce di menu.

T

ThreadsExplorerItem - class SOMA.utility.ThreadsExplorerItem.
Stampa l'elenco dei threads attivi.
ThreadsExplorerItem() - Constructor for class SOMA.utility.ThreadsExplorerItem
 
toString() - Method in class SOMA.Environment
 
toString() - Method in class SOMA.network.NetworkManager
 
toString() - Method in class SOMA.network.connection.SendMessageCommand
 
toString() - Method in class SOMA.network.connection.Connection
 
toString() - Method in class SOMA.network.connection.ConnectionServer
 
toString() - Method in class SOMA.network.connection.SelfConnection
 
toString() - Method in class SOMA.utility.Chronometer
Descrizione completa dello stato.
toString() - Method in class SOMA.agent.AgentWorker
Restituisce una stringa di descrizione del worker.
toString() - Method in class SOMA.agent.Agent
Fornisce una rappresentazione in forma di stringa dell'agente.
toString() - Method in class SOMA.agent.mobility.AgentManager
 
toString() - Method in class SOMA.explorer.ExplorerItem
 
toString() - Method in class SOMA.explorer.ObjectExplorerItem
Restituisce ExplorerItem.getSyntax().
toString() - Method in class SOMA.explorer.DirExplorerItem
 
toString() - Method in class SOMA.naming.PlaceID
Rappresentazione dell'identificatore sotto forma di stringa.
toString() - Method in class SOMA.naming.AgentID
Rappresentazione dell'identificatore sotto forma di stringa.
toString() - Method in class SOMA.naming.place.PlaceNameService
 
toString() - Method in class SOMA.naming.place.RemovePlaceCommand
 
toString() - Method in class SOMA.naming.place.PlaceInfo
 
toString() - Method in class SOMA.naming.place.PlaceRefreshCommand
 
toString() - Method in class SOMA.naming.place.PutPlaceCommand
 
toString() - Method in class SOMA.naming.domain.RemoveDomainCommand
 
toString() - Method in class SOMA.naming.domain.DomainNameService
 
toString() - Method in class SOMA.naming.domain.DomainRefreshCommand
 
toString() - Method in class SOMA.naming.domain.PutDomainCommand
 
TotalMemoryExolorerItem - class SOMA.utility.TotalMemoryExolorerItem.
Restituisce la MEMORIA TOTALE.
TotalMemoryExolorerItem() - Constructor for class SOMA.utility.TotalMemoryExolorerItem
 
TransportCommand - class SOMA.network.TransportCommand.
Comando per le comunicazioni fra place di domini diversi.
TransportCommand(PlaceID, Command) - Constructor for class SOMA.network.TransportCommand
Costruttore.

U

UpperLevelDirectoryString - Static variable in class SOMA.explorer.DirExplorerItem
 

W

write(byte[]) - Method in class SOMA.explorer.NullOutputStream
 
write(byte[], int, int) - Method in class SOMA.explorer.NullOutputStream
 
write(int) - Method in class SOMA.explorer.NullOutputStream
 

A B C D E F G H I L M N O P Q R S T U W