SOMA
Class Environment

java.lang.Object
  extended bySOMA.Environment
Direct Known Subclasses:
MobileEnvironment, SecurityEnvironment

public class Environment
extends java.lang.Object


Field Summary
 ActionPlace actionPlace
          Gestore della finestra del Place (package gui); aggiunto da Gigi
 AgentManager agentManager
          Gestore degli agenti.
 IComponentDescriptorRepository componentDescriptorRepository
          Manager of the component repository, added by Luca Foschini, 17 november 2002, Champaign
 ComponentRepositoryManager componentRepositoryManager
          Manager of the component repository, added by Luca Foschini, 17 november 2002, Champaign
 DirExplorerItem dir
          Menu di gestione del place.
 DomainNameService domainNameService
          Servizio di nomi di dominio.
 DomainResourceManager domainResourceManager
          Gestore delle risorse del domain.
 java.io.PrintStream err
          L'ErrorStream del place.
 java.io.InputStream in
          L'InputStream del place.
 IMetadataServiceManager metadataServiceManager
          This manager gives various services that act locally or remotely on the metadata service, added by Luca Foschini, 17 november 2002, Champaign
 MobilePlaceManager mobilePlaceManager
          Gestore dei place mobili.
 MultiOutputStream multiErr
          Il MultiOutputStream err.
 MultimediaServicesManager multimediaServicesManager
          The multimedia services manager, added by Luca Foschini, 6 march 2003
 MultiOutputStream multiOut
          Il MultiOutputStream out.
 NetworkManager networkManager
          Gestore delle comunicazioni fra place.
 java.io.PrintStream out
          L'OututStream del place.
 Path path
          The path from this place to the root, added by Luca Foschini, 17 november 2002, Champaign
 PlaceID placeID
          Identificatore del place.
 PlaceNameService placeNameService
          Servizio di nomi di place.
 PlaceResourceManager placeResourceManager
          Gestore delle risorse del place.
 IPlatformDescriptor platformDescriptor
          The platform descriptor from this place, added by Luca Foschini, july 2003, Brisighella
 java.lang.String platformDescriptorsFile
          The directory where we store the profileRepository, added by Luca Foschini, july 2003, Brisighella
 IProfileContainerManager profileManager
          This manager gives various services that act locally or remotely on the profile service, added by Luca Foschini, 17 november 2002, Champaign
 java.lang.String profileRepositoryFile
          The directory where we store the profileRepository, added by Luca Foschini, 17 november 2002, Champaign
 java.lang.String repositoryBaseDirectory
          The directory where we store the componentRepository, added by Luca Foschini, 17 november 2002, Champaign
 IResourceBroker resourceBroker
          The resource broker, added by Luca Foschini, July 2003
 SOMA.gui.remotegui.SportelloRichieste sportelloRichieste
          Thread di attesa delle richieste da parte delle applet (package gui.remoteapplet); aggiunto da Gigi
 java.lang.ThreadGroup threadGroup
           
 
Constructor Summary
Environment(DirExplorerItem dir, java.io.InputStream in, java.io.PrintStream out, java.io.PrintStream err)
          Costruttore usato per avere un Environment "vuoto".
Environment(PlaceID placeID)
          Costruttore usato per avere un Environment "vuoto".
Environment(PlaceID placeID, DirExplorerItem dir, int port, java.io.InputStream in, java.io.PrintStream out, java.io.PrintStream err)
          Costruttore: avvia il place chiamando i costruttori di tutti i suoi componenti.
 
Method Summary
protected  void aggiungiVociDellaGUI(DirExplorerItem dir)
          Metodo aggiunto da Luigi Antenucci per aggiungere le voci della GUI.
protected  void createNameServices()
          Cambia in MobileEnvironment.
 void load()
           
 void load(java.lang.String fileName)
           
 void save()
           
 void save(java.lang.String fileName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

placeID

public final PlaceID placeID
Identificatore del place. final impedisce ad un place di alterare il suo identificatore.


networkManager

public NetworkManager networkManager
Gestore delle comunicazioni fra place.


dir

public DirExplorerItem dir
Menu di gestione del place.


domainNameService

public DomainNameService domainNameService
Servizio di nomi di dominio. E' presente solo in un default place


placeNameService

public PlaceNameService placeNameService
Servizio di nomi di place.


agentManager

public AgentManager agentManager
Gestore degli agenti.


mobilePlaceManager

public MobilePlaceManager mobilePlaceManager
Gestore dei place mobili.


placeResourceManager

public PlaceResourceManager placeResourceManager
Gestore delle risorse del place.


domainResourceManager

public DomainResourceManager domainResourceManager
Gestore delle risorse del domain.


actionPlace

public ActionPlace actionPlace
Gestore della finestra del Place (package gui); aggiunto da Gigi


sportelloRichieste

public SOMA.gui.remotegui.SportelloRichieste sportelloRichieste
Thread di attesa delle richieste da parte delle applet (package gui.remoteapplet); aggiunto da Gigi


componentRepositoryManager

public ComponentRepositoryManager componentRepositoryManager
Manager of the component repository, added by Luca Foschini, 17 november 2002, Champaign


path

public Path path
The path from this place to the root, added by Luca Foschini, 17 november 2002, Champaign


platformDescriptor

public IPlatformDescriptor platformDescriptor
The platform descriptor from this place, added by Luca Foschini, july 2003, Brisighella


componentDescriptorRepository

public IComponentDescriptorRepository componentDescriptorRepository
Manager of the component repository, added by Luca Foschini, 17 november 2002, Champaign


metadataServiceManager

public IMetadataServiceManager metadataServiceManager
This manager gives various services that act locally or remotely on the metadata service, added by Luca Foschini, 17 november 2002, Champaign


profileManager

public IProfileContainerManager profileManager
This manager gives various services that act locally or remotely on the profile service, added by Luca Foschini, 17 november 2002, Champaign


multimediaServicesManager

public MultimediaServicesManager multimediaServicesManager
The multimedia services manager, added by Luca Foschini, 6 march 2003


resourceBroker

public IResourceBroker resourceBroker
The resource broker, added by Luca Foschini, July 2003


profileRepositoryFile

public java.lang.String profileRepositoryFile
The directory where we store the profileRepository, added by Luca Foschini, 17 november 2002, Champaign


platformDescriptorsFile

public java.lang.String platformDescriptorsFile
The directory where we store the profileRepository, added by Luca Foschini, july 2003, Brisighella


repositoryBaseDirectory

public java.lang.String repositoryBaseDirectory
The directory where we store the componentRepository, added by Luca Foschini, 17 november 2002, Champaign


in

public java.io.InputStream in
L'InputStream del place.


multiOut

public MultiOutputStream multiOut
Il MultiOutputStream out.


out

public java.io.PrintStream out
L'OututStream del place.


multiErr

public MultiOutputStream multiErr
Il MultiOutputStream err.


err

public java.io.PrintStream err
L'ErrorStream del place.


threadGroup

public java.lang.ThreadGroup threadGroup
Constructor Detail

Environment

public Environment(DirExplorerItem dir,
                   java.io.InputStream in,
                   java.io.PrintStream out,
                   java.io.PrintStream err)
Costruttore usato per avere un Environment "vuoto".


Environment

public Environment(PlaceID placeID)
Costruttore usato per avere un Environment "vuoto".


Environment

public Environment(PlaceID placeID,
                   DirExplorerItem dir,
                   int port,
                   java.io.InputStream in,
                   java.io.PrintStream out,
                   java.io.PrintStream err)
            throws java.lang.Exception
Costruttore: avvia il place chiamando i costruttori di tutti i suoi componenti.

I final servono solo per poter utilizzare delle classi anonime.

Method Detail

createNameServices

protected void createNameServices()
Cambia in MobileEnvironment.


load

public void load()
          throws java.io.IOException,
                 java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

save

public void save()
          throws java.io.IOException
Throws:
java.io.IOException

save

public void save(java.lang.String fileName)
          throws java.io.IOException
Throws:
java.io.IOException

load

public void load(java.lang.String fileName)
          throws java.io.IOException,
                 java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

aggiungiVociDellaGUI

protected void aggiungiVociDellaGUI(DirExplorerItem dir)
Metodo aggiunto da Luigi Antenucci per aggiungere le voci della GUI.


toString

public java.lang.String toString()


Copyright © 2004 Luca Foschini