feat(sim): F4.6f1 what a run leaves goes back into the document
The oracle SaveAfterRunRun saves Java's project after a run. The room writes what a run leaves that Java keeps - files, running servers, virtual hosts, mail servers' domains and accounts, mail programs' accounts and folders, firewalls, DHCP clients' addresses - into the document as origin 'sim', at most once a second, after each action and at the stop; writeRunState writes only what differs. The command line now goes on in a folder made before a restart, as Java's does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1368,3 +1368,28 @@ Gemessen (03.10.2026):
|
||||
* Löschen löscht in Javas Fenster die Zeile der zuletzt **angeklickten**
|
||||
Liste: War zuvor eine gesendete Mail gewählt und ist im Posteingang schon
|
||||
eine markiert, geht die gesendete.
|
||||
|
||||
### Was ein Lauf im Projekt hinterlässt (F4.6f1)
|
||||
|
||||
`SaveAfterRunRun` öffnet ein Beispiel, wie FILIUS es öffnet, startet es,
|
||||
spielt eine Geschichte über die Programme (wie ihre Fenster sie aufrufen),
|
||||
stoppt wie der Entwurfsmodus (`stopSimulation`: `beenden` jedes Knotens) und
|
||||
speichert (`SzenarioVerwaltung.speichern`; Java speichert nur im Entwurf):
|
||||
`packages/sim/test/fixtures/after-run-email.fls` (email_komplett: Ordner
|
||||
und Datei aus der Befehlszeile, Konten gesetzt, eine Mail gesendet und
|
||||
abgerufen, ein neues Konto, Webserver aus und virtuelle Hosts an, ein
|
||||
E-Mail-Server aus mit neuer Domain) und `after-run-dhcp.fls`
|
||||
(einfaches_rechnernetz_komplett, 10 s DHCP).
|
||||
|
||||
Gemessen (03.10.2026):
|
||||
|
||||
* Java speichert die Dateien, wie die Programme sie hinterließen (auch
|
||||
`/www.conf/vhosts`, die Kontendateien), ob jeder Server läuft, das
|
||||
Kästchen der virtuellen Hosts (nach jedem Start an, wenn die Datei da
|
||||
ist), Domain und Konten der E-Mail-Server, Konto, Posteingang und
|
||||
Gesendete der E-Mail-Programme (eine abgerufene Mail mit „\n“ am Ende).
|
||||
* Die Adressen, die DHCP-Clients bekamen, stehen danach in ihren Karten,
|
||||
mit Gateway „0.0.0.0“, wo der Server keines vergibt.
|
||||
* Die Konten der Programme in email_komplett liegen nur in der alten
|
||||
`kontoListe`, die FILIUS 2.14 nicht liest; das Orakel setzt sie, wie man
|
||||
sie in den Dialog tippt (`setzeKonto`, `speichern`).
|
||||
|
||||
Reference in New Issue
Block a user