Package MUM.initService

Il package MUM.initService contiene le classi che definiscono gli oggetti utilizzati per la inizializzazione, configurazione e riconfigurazione del sistema.

See:
          Description

Interface Summary
IDecisionMaker This is the interface of a generic DecisionMaker
IDecisionMakerBase This is the interface of a generic DecisionMaker
IDecisionMakerClientMoveEnabled This is the interface of a generic DecisionMaker
IInitListener This interface defines the methods that a listener interested in initialization and reconfiguration must implement.
IInitManager This interface defines the operations that a generic InitManager should implement
IMultiplePlan Title: MUM * Copyright: Copyright (c) 2003 * Date: 28/07/2003 * Description: Multimedia middleware based in part on precedent versions implemented by Antonio D'Errico and Francesco Baschieri * Package: MUM.initService contains useful ADTs for the initialization and reconfiguration of the service * @author Luca Foschini * @version 2.0
INomadicClientPlan Title: MUM * Copyright: Copyright (c) 2003 * Date: 28/07/2003 * Description: Multimedia middleware based in part on precedent versions implemented by Antonio D'Errico and Francesco Baschieri * Package: MUM.initService contains useful ADTs for the initialization and reconfiguration of the service * @author Luca Foschini * @version 2.0
ISinglePlan Title: MUM * Copyright: Copyright (c) 2003 * Date: 28/07/2003 * Description: Multimedia middleware based in part on precedent versions implemented by Antonio D'Errico and Francesco Baschieri * Package: MUM.initService contains useful ADTs for the initialization and reconfiguration of the service * @author Luca Foschini * @version 2.0
 

Class Summary
DecisionMakerBase1 This class implements a DecisionMaker, which is the entity which decides how to begin a new streming session: from which cache take the presentation, which components must be used, ecc.
InitFinishedEvent This class define an event which is lanuched when there are some problems during the init of the system
InitProblemsEvent This class define an event which is lanuched when there are some problems during the download of the code
NomadicClientPlan This class implements a plan to instantiate entites along the path with no quality support
NomadicSwitchFinishedEvent This class define an event which is lanuched when there are some problems during the init of the system
PlanEntry This class implements a plan to instantiate entites along the path with no quality support
PlanVisitorAgent This class implements the agent that visits the generic plan and istantiate and initialize the needed SW along the path from the client to the server
PlanVisitorAgentSynchronizer This class implements the agent that visits the generic plan and istantiate and initialize the needed SW along the path from the client to the server.
VectorMultiplePlan This class implements a choice of plan with different qualities.
VectorSinglePlan This class implements a plan to instantiate entites along the path with no quality support
 

Exception Summary
InitException This class implements a generic initException
 

Package MUM.initService Description

Il package MUM.initService contiene le classi che definiscono gli oggetti utilizzati per la inizializzazione, configurazione e riconfigurazione del sistema.

Il codice contenuto in questo package fa parte del core del MUM middleware, perciņ si presuppone che sia presente su tutti i place che partecipano all'architettura.

Nota

Particolare attenzione merita il Plan Visitor Agent che č definito come un system agent, in modo che venga utilizzato il class loader di sistema e non quello definito in SOMA dal momento che tale agente deve istanziare tutti gli oggetti che servono lungo il percorso dal client al server, e non tutto il codice da inizializzare č caricabile dal classloader di SOMA.

Tale classloader infatti, se non trova le classi necessarie nella directory agents di SOMA, cerca di scaricarle dalla directory agents remota, ma non guarda nel classpath, dove invece si trovano molte delle librerie che vengono utilizzate e si ipotizzano presenti su tutti i place partecipanti all'architettura distribuita.



Questo package fa parte del progetto di tesi di Luca Foschini, per ulteriori informazioni si prega di inviare una mail e fissare un appuntamento.



Copyright © 2004 Luca Foschini