next up previous contents
Next: 3.2 In persistence.idl Up: Quellcode Änderungen Previous: Quellcode Änderungen

3.1 In PolicyFactoryMobileAgent.java

Diese Klasse wurde um einen zweiten, parameterlosen Konstruktor erweitert. Wird dieser zur Erzeugung der Klasse benutzt, so werden alle Variablen, die in folgender Tabelle zu sehen sind, mit den angegebenen Defaultwerten vorbelegt.
 
Abbildung: Die Benutzeroberfläche des EOFMAs
Variable Wert
ObjectID mnm.domain/ManagementApplication.domain/PolFactory_1.pf
persistenceServiceName mnm.domain/ManagementApplication.domain/PersService_1.ps
persistentDatabaseName /tmp/tmp.db
policyDomainPrefix mnm.domain/Policies.domain/
Der Konstruktor sollte nur zu Testzwecken aufgerufen werden, um ein schnelleres Starten des Agenten über das AgentSystemApplet des Agentensystems, zu erreichen. Im anderen Konstruktor können dann individuelle Werte für diese Variablen eingestellt werden.
    public PolicyFactoryMobileAgent() {
        String oID = "mnm.domain/ManagementApplication.domain/PolFactory_1.pf";
        this.ObjectID = oID;
        String pDP = "mnm.domain/Policies.domain/";
        this.policyDomainPrefix = pDP;
        String pDBName = "/tmp/tmp.db";
        this.persistentDatabaseName = pDBName;
        String pSName = "mnm.domain/ManagementApplication.domain/PersService_1.ps";
        this.persistenceServiceName = pSName;
        this.local_policyObjectDatabase = new java.util.Hashtable();
        this._PersistenceService = null;
        this.prev_started = false;
    }


Copyright Munich Network Management Team