Aufgaben trennen
Mehrere Instanzen können unterschiedliche Daten einer Anwendung halten. Die mitgelieferte Stuttgartbilder-Konfiguration unterscheidet Index, Medien, Karten und Jobs; Stuttgartbilder ist keine WordPress-Anwendung.
Clever Engines Layer · Bausteine und Möglichkeiten
Stellt getrennte Schlüssel-Wert-Instanzen mit expliziten Speicher- und Bestätigungsregeln bereit.
Resistant gibt Anwendungen einen eigenen Datenbestand mit klarer Zuständigkeit. Eine Instanz hat ihre Konfiguration, ihren Prozess, ihren Zugang und ihre Speicherdateien. Der technische Name AVL2 bleibt in Dateiformaten und Werkzeugen erhalten.
Mehrere Instanzen können unterschiedliche Daten einer Anwendung halten. Die mitgelieferte Stuttgartbilder-Konfiguration unterscheidet Index, Medien, Karten und Jobs; Stuttgartbilder ist keine WordPress-Anwendung.
Status, Health, Statistik und Admin-Informationen machen die laufende Instanz beschreibbar. Eine Prozess-ID allein belegt noch keine antwortende Pipe.
Reorganisationsprüfung, Vorschau und Ausführung sind getrennte Möglichkeiten. Exporte und Index-Szenarien helfen, Datenwege und Speicherentscheidungen konkret zu untersuchen.
Der native C-Dienst arbeitet unter Windows über Named Pipes. config/instances beschreibt die einzelnen Instanzen; config/apps fasst sie zu Anwendungen zusammen. Controls kann ihre bereits vorhandenen Informations- und Steuerungswege vermitteln. Der direkte Betrieb benötigt Controls nicht.
Der Participant Adapter beschreibt jede sichtbare Instanz als eigenen Teilnehmer des Modells cel.resistant.service. Gemeinsame Rollen sind Dienst und persistenter Speicher; Karten, Medien, Index und Jobs erhalten je eine fachliche Speicherrolle. Der Adapter erneuert 300-Sekunden-Leases alle 60 Sekunden und hält keinen Runtime-Zustand in Dateien.
Die Speichersemantik hängt vom benutzten Protokoll ab. Gewöhnliche binäre SET-/DEL-Aufrufe arbeiten im flüchtigen Overlay. Das Textjournal und die ausdrücklich dauerhaften Operationen besitzen andere Bestätigungsregeln. Ein erfolgreiches SET ist deshalb nicht pauschal die Zusage, dass beliebige Binärdaten bereits dauerhaft geschrieben sind.
| Programme | avl2_pipe.exe, avl2_service.exe, pipe_client.exe; erzeugt durch die Windows-C-Toolchain |
|---|---|
| Zugang | Instanzbezogene Named Pipe; Default \\.\pipe\avl2 |
| Instanzen | config/instances/*.ini; App-Gruppen in config/apps/_apps.ini |
| Teilnehmermodell | cel.resistant.service; Rollen service, persistent-store und eine instanzspezifische Speicherrolle |
| Lease | 300 s; Erneuerung durch den idempotenten Adapter alle 60 s, ausschließlich über Controls-RAM-Verträge |
| Start / Stop | Nur die vorhandenen instanzbezogenen Prozess-/Pipe-Wege; beide als bestätigungspflichtige Controls-Fähigkeiten, keine neue allgemeine Prozesssteuerung |
| Schlüssel / Werte | Build-Standard maximal 8192 Schlüsselbytes und 33554432 Wertbytes |
| Binärer Request | 16 Byte: magic, version, cmd, key_len, val_len; danach Rohbytes |
| Binäre Antwort | 12 Byte: magic, version, status, val_len; danach Rohbytes |
| Format | Little endian, gepackte Header; keine Pointer oder impliziten Paddingbytes |
| Statuscodes | 0 OK · 1 NF · 2 BAD · 3 BUSY · 4 OOM · 5 TOO_LARGE · 6 BAD_FRAME · 7 UNSUPPORTED |
| Basiskommandos | GET, SET, DEL, PING, STATS, RESETSTATS, FLUSHJOURNAL, SAVE, VERSION, EXISTS |
| Informationspfad | ADMININFO, SYSTEMZUSTAND, CAPABILITIES, HEALTH, GENERATION; Verfügbarkeit folgt dem jeweiligen Handler |
| Speicherdateien | single: live.avl2; split: zusammengehörige Index-/Datendatei mit Generation |
| Textjournal | SET/DEL-Zeilen mit Tab-Trennung. Eingebettete Tabs und Zeilenumbrüche besitzen keine allgemeine Escaping-Schicht. |
| Lazy / Durable | Durable-Erfolg verlangt Schreiben und FlushFileBuffers. Ein gewöhnlicher Lazy-Erfolg ist davon zu unterscheiden. |
| Binäres Overlay | SAVE/FLUSHJOURNAL machen gewöhnliche binäre Overlaywerte nicht nachträglich dauerhaft. Durable-Pfade verlangen derzeit passende Textdaten. |
Die Diagnose trennt Prozessstart, antwortenden Datenkanal und gesunde Beobachtung. Instanz-ID, Konfigurationspfad und Pipe müssen zusammenpassen. Bei Störungen sind Fehlerquelle, Timeout und Zielinstanz aussagekräftiger als eine allgemeine Ampelfarbe.
Reorganisation und Verdichtung verändern Bestände; die Vorschau bleibt davon getrennt. Test- und Benchmarkskripte gehören an einen eigenen Testbestand. Die Daten-, Journal- und gegebenenfalls Split-Dateien einer produktiven Instanz bleiben als zusammengehöriger Satz erhalten.
Bei einem Paketaustausch bleiben die lokalen Bestände getrennt vom Quell- und Programmstand erhalten: config/, data/, logs/, exports/, bin/ (lokal gebaute Programme).
Alle BAT- und PowerShell-Dateien dieses Pakets, einschließlich der internen Aufrufwege. Die Wirkung unterscheidet reine Abfragen, lokale Prüfungen und Eingriffe. Web-Abfragen sind davon getrennt.
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
admininfo_avl2.batDiagnose | Liest die ausführliche Instanzbeschreibung über den Named-Pipe-Kanal. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:scripts/operations/_resolve_instance.bat, tools/pipe_command_avl2.ps1 |
build_all.batBuild | Prüft den Quellstand und baut die Komponenten des Pakets. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_all_auto.bat |
build_all_clang_cl.batBuild | Baut die nativen Windows-Komponenten mit clang-cl. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_all_clang_cl.bat |
build_all_mingw.batBuild | Baut die nativen Windows-Komponenten mit MinGW/GCC. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_all_mingw.bat |
build_all_msvc.batBuild | Baut die nativen Windows-Komponenten mit Microsoft C/C++. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_all_msvc.bat |
cel_start_app_avl2.batBetrieb | Startet die zur Anwendungsgruppe gehörenden Resistant-Instanzen. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:tools/avl2_app_action.ps1 |
cel_status_all_avl2.batDiagnose | Fragt den vereinheitlichten Status aller sichtbaren Resistant-Instanzen ab. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/cel_status_avl2.ps1 |
cel_status_avl2.batDiagnose | Fragt den vereinheitlichten Status einer oder aller Resistant-Instanzen ab. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/cel_status_avl2.ps1 |
cel_stop_app_avl2.batBetrieb | Stoppt die zur Anwendungsgruppe gehörenden Resistant-Instanzen. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:tools/avl2_app_action.ps1 |
check_build_env.batBuild | Ermittelt Compiler, Buildwerkzeuge und die benötigte Windows-Umgebung. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: prüft die BuildumgebungAufrufweg:packaging/windows/check_build_env.bat |
check_versions.batBetrieb | Vergleicht die Versionsangaben der Resistant-Quellen und Konfigurationsdateien. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:scripts/development/check_versions.bat |
clean.batBuild | Entfernt erzeugte lokale Buildausgaben, nicht den Quellstand. | Löscht Compiler-/Builddateien. Vorher die Dateiauswahl im Skript beachten; keine Betriebsdiagnose. Wirkung: löscht lokale BuildausgabenAufrufweg:packaging/windows/clean.bat |
compact_avl2.batBetrieb | Verdichtet den Speicherbestand einer ausgewählten Resistant-Instanz. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/_resolve_instance.bat, tools/maintenance_avl2.ps1 |
list_apps.batDiagnose | Listet die konfigurierten Resistant-Anwendungsgruppen. | Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/list_avl2_apps.ps1 |
list_instances.batDiagnose | Listet Instanzen und legt die Ausgabe im lokalen Admin-Protokoll ab. | Instanztabelle plus logs/admin-Ausgabepfade; bei fehlgeschlagenem Leser Exit 1. Wirkung: liest und schreibt ProtokollkopienAufrufweg:scripts/operations/_load_version.bat, tools/list_avl2_instances.ps1 |
probe_avl2.batDiagnose | Prüft Instanzidentität, Prozess und Pipe-Antwort mit begrenzter Wartezeit. |
Instanz- und Pipe-Status. Auch bei nicht antwortender Pipe kann result=OK stehen: Das bestätigt den Prüflauf, nicht den Dienst. systemzustand=not_running und message=not_responding sind dann maßgeblich. Wirkung: liestAufrufweg:tools/probe_avl2.ps1 |
register_with_controls.batBetrieb | Meldet sichtbare Resistant-Instanzen mit Ressourcen und Fähigkeiten bei Controls an. |
Registrierung je sichtbarer Resistant-Instanz; unsichtbare Instanzen werden übersprungen. Fehler werden je Aufruf benannt. Wirkung: registriertAufrufweg:participants/register_with_controls.ps1 |
reorg_avl2.batBetrieb | Startet die Reorganisation für die ausgewählte Resistant-Instanz. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/_resolve_instance.bat, tools/maintenance_avl2.ps1 |
reorg_check_avl2.batBetrieb | Prüft Voraussetzungen und Zustand der Reorganisation. |
Befund oder Reorganisationsvorschau und Exitcode; kein Austausch des produktiven Datenbestands. Wirkung: prüft / erstellt VorschauAufrufweg:scripts/operations/_resolve_instance.bat, tools/maintenance_avl2.ps1 |
reorg_dryrun_avl2.batBetrieb | Ermittelt die Reorganisationswirkung für eine Instanz ohne Ersetzung ihres Datenbestands. |
Befund oder Reorganisationsvorschau und Exitcode; kein Austausch des produktiven Datenbestands. Wirkung: prüft / erstellt VorschauAufrufweg:scripts/operations/_resolve_instance.bat, tools/maintenance_avl2.ps1 |
start_avl2.batBetrieb | Öffentlicher Startaufruf für eine konfigurierte Resistant-Instanz. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/start_pipe_service.bat |
start_participant_adapter.batBetrieb | Startet den idempotenten Adapter für erneuerbare Resistant-Teilnehmer-Leases. | Startet einen verborgenen PowerShell-Wächter; eine Mutex verhindert doppelte Adapterprozesse. Wirkung: registriert und erneuert RAM-LeasesAufrufweg:participants/register_with_controls.ps1 |
stats_avl2.batDiagnose | Liest die Statistikzähler der gewählten Resistant-Instanz. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:scripts/operations/_resolve_instance.bat, tools/pipe_command_avl2.ps1 |
status_avl2.batDiagnose | Prüft den Zustand einer bestimmten Resistant-Instanz. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/probe_avl2.ps1 |
stop_avl2.batBetrieb | Öffentlicher Stopaufruf für eine konfigurierte Resistant-Instanz. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/stop_pipe_service.bat |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
setfile_getfile_example.batBetrieb | Schreibt einen binären Beispielwert aus einer Datei und liest ihn zum Bytevergleich zurück. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:build_all.bat |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
build_all_auto.batBuild | Wählt die verfügbare Windows-C-Toolchain und führt den vollständigen Build aus. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:scripts/operations/_load_version.bat, scripts/development/check_versions.bat, packaging/windows/check_build_env.bat, packaging/windows/build_env_msvc.bat, packaging/windows/build_all_mingw.bat, packaging/windows/build_index_probe.bat, packaging/windows/build_all_msvc.bat, packaging/windows/build_all_clang_cl.bat |
build_all_clang_cl.batBuild | Baut die nativen Windows-Komponenten mit clang-cl. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:scripts/operations/_load_version.bat, packaging/windows/check_build_env.bat, packaging/windows/build_env_msvc.bat |
build_all_mingw.batBuild | Baut die nativen Windows-Komponenten mit MinGW/GCC. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_pipe.bat, packaging/windows/build_service.bat, packaging/windows/build_tests.bat, packaging/windows/build_reorg.bat, packaging/windows/build_translate.bat, packaging/windows/build_bench.bat, packaging/windows/build_strategy_probe.bat |
build_all_msvc.batBuild | Baut die nativen Windows-Komponenten mit Microsoft C/C++. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:scripts/operations/_load_version.bat, packaging/windows/check_build_env.bat, packaging/windows/build_env_msvc.bat |
build_bench.batBuild | Baut den Named-Pipe-Benchmarkclient. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
build_env.batBuild | Stellt Pfade, Quelllisten und Compileroptionen für MinGW bereit. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt Buildausgaben |
build_env_msvc.batBuild | Lädt eine vorhandene Visual-Studio-x64-Buildumgebung. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:build_all.bat |
build_index_probe.batDiagnose | Baut das Werkzeug zum Vergleich der verfügbaren Indexverfahren. | Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:scripts/operations/_load_version.bat, packaging/windows/check_build_env.bat, packaging/windows/build_env_msvc.bat, packaging/windows/build_env.bat |
build_mingw_debug.batBuild | Baut die Debug-Ausführung von Pipe-Dienst und Testclient. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
build_pipe.batBuild | Baut den Pipe-Prozess und seinen Client. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
build_reorg.batBuild | Baut das Offline-Reorganisationswerkzeug. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
build_service.batBuild | Baut den nativen Windows-Dienst. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
build_strategy_probe.batDiagnose | Baut die Abfrage von Indexstrategie und deren Eigenschaften. | Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:packaging/windows/build_env.bat |
build_tests.batBuild | Baut den nativen Testclient. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
build_translate.batBuild | Baut das Konvertierungswerkzeug für Datenbestände. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_env.bat |
check_build_env.batBuild | Ermittelt Compiler, Buildwerkzeuge und die benötigte Windows-Umgebung. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: prüft die BuildumgebungAufrufweg:scripts/operations/_load_version.bat, packaging/windows/build_env_msvc.bat, build_all.bat |
clean.batBuild | Entfernt erzeugte lokale Buildausgaben, nicht den Quellstand. | Löscht Compiler-/Builddateien. Vorher die Dateiauswahl im Skript beachten; keine Betriebsdiagnose. Wirkung: löscht lokale Buildausgaben |
run_avl2_stress_tests.batPrüfung | Führt schreibende Belastungstests über den Testclient aus. |
Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:packaging/windows/build_all_mingw.bat |
run_avl2_tests.batPrüfung | Führt die Client-Tests gegen die ausgewählte Pipe-Instanz aus. |
Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:scripts/operations/_resolve_instance.bat, packaging/windows/build_tests.bat |
run_delete_fixed_bench.batPrüfung | Misst Löschoperationen mit festen Schlüssel- und Wertgrößen. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:packaging/windows/build_all_mingw.bat |
run_durable_bench.batPrüfung | Misst Schreiboperationen mit dauerhafter Bestätigung. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: Testlauf |
run_get_fixed_bench.batPrüfung | Misst Leseoperationen mit festen Schlüssel- und Wertgrößen. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:packaging/windows/build_all_mingw.bat |
run_offline_maintenance_reorg.batWartung | Führt eine Offline-Reorganisation der angegebenen Speicherdatei aus. |
Zuerst --dry-run. Nur nach YES: --write --backup bei gestopptem Dienst. Exit 1=Programm/Vorschaufehler, 2=abgebrochen, sonst nativer Exitcode. Wirkung: Vorschau, nach YES Datenersetzung mit BackupAufrufweg:build_all.bat |
run_pipe_server.batPrüfung | Startet den Pipe-Prozess für die gewählte Instanz. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:packaging/windows/stop_pipe_server.bat, scripts/operations/_resolve_instance.bat, build_all.bat |
run_reference_bench.batPrüfung | Führt eine Folge von Schreib-, Lese- und Löschbenchmarks aus. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:build_all.bat |
run_reorg_dryrun.batPrüfung | Berechnet eine Reorganisation, ohne den Zieldatenbestand zu ersetzen. | Befund oder Reorganisationsvorschau und Exitcode; kein Austausch des produktiven Datenbestands. Wirkung: prüft / erstellt VorschauAufrufweg:build_all.bat |
run_reorg_write_offline.batPrüfung | Schreibt einen reorganisierten Offline-Datenbestand. | Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:build_all.bat |
stop_pipe_server.batBetrieb | Stoppt den zur gewählten Instanz gehörenden Pipe-Prozess. | Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/_resolve_instance.bat |
test_durable_writes.batPrüfung | Prüft Schreiben mit dauerhafter Bestätigung und anschließendes Lesen. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:build_all.bat |
test_pipe_client.batPrüfung | Prüft die Kommunikation und grundlegende Schlüssel-Wert-Operationen. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:build_all.bat |
use_data_empty.batBetrieb | Ersetzt den lokalen Testdatenbestand durch das leere Fixture. | Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert Zustand |
use_data_filled.batBetrieb | Ersetzt den lokalen Testdatenbestand durch das gefüllte Fixture. | Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert Zustand |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
register_with_controls.ps1Betrieb | Meldet sichtbare Resistant-Instanzen mit Ressourcen und Fähigkeiten bei Controls an. |
Registrierung je sichtbarer Resistant-Instanz; unsichtbare Instanzen werden übersprungen. Fehler werden je Aufruf benannt. Wirkung: registriertAufrufweg:tools/start_avl2_instance_hidden.ps1 |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
avl2_paths.batIntern | Stellt Paketpfade für nachfolgende Batch-Aufrufe bereit. |
Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liest |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
check_versions.batBetrieb | Vergleicht die Versionsangaben der Resistant-Quellen und Konfigurationsdateien. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:scripts/operations/_load_version.bat, scripts/development/check_versions.ps1 |
check_versions.ps1Betrieb | Vergleicht die Versionsangaben der Resistant-Quellen und Konfigurationsdateien. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:packaging/windows/build_all_auto.bat, packaging/windows/build_all_msvc.bat, packaging/windows/build_all_clang_cl.bat, packaging/windows/build_index_probe.bat |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
_load_version.batIntern | Liest Produktversion und Beschriftung aus der Versionskonfiguration. |
Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:tools/read_ini_value.ps1 |
_resolve_instance.batIntern | Löst Instanz-ID oder INI-Datei in Pipe-, Daten- und Protokollpfade auf. |
Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:scripts/operations/_load_version.bat, tools/read_ini_value.ps1 |
ping_pipe_service.batBetrieb | Fragt die Erreichbarkeit der ausgewählten Pipe-Instanz ab. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:scripts/operations/_resolve_instance.bat |
show_runtime_diag.batDiagnose | Liest technische Laufzeitangaben der ausgewählten Instanz. | admininfo, diag und stats nacheinander; Exit 1 bei fehlender Instanz oder sobald eine der Abfragen fehlschlägt. Wirkung: liestAufrufweg:scripts/operations/_resolve_instance.bat |
start_pipe_service.batBetrieb | Startet die konfigurierte Instanz und bestätigt den zugehörigen Pipe-Zugang. | Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/_resolve_instance.bat, tools/start_avl2_instance_hidden.ps1 |
stop_pipe_service.batBetrieb | Stoppt gezielt die konfigurierte Instanz. | Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert ZustandAufrufweg:scripts/operations/_resolve_instance.bat, tools/stop_avl2_instance.ps1 |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
avl2_app_action.ps1Betrieb | Führt Start oder Stop einer Anwendungsgruppe mit instanzbezogenen Fristen aus. |
Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:start_avl2.bat, status_avl2.bat, tools/stop_avl2_instance.ps1, tools/list_avl2_instances.ps1, probe_avl2.bat |
cel_status_avl2.ps1Diagnose | Fragt den vereinheitlichten Status einer oder aller Resistant-Instanzen ab. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/probe_avl2.ps1, tools/list_avl2_instances.ps1 |
emit_admin_status.ps1Intern | Formatiert die ermittelten Instanzinformationen als einheitliche Admin-Statusausgabe. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liest |
generate_filled_insert_test.ps1Betrieb | Erzeugt den gefüllten Eingabedatensatz für lokale Tests. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liest |
list_avl2_apps.ps1Diagnose | Liest die Anwendungsgruppen aus der App-Konfiguration. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liest |
list_avl2_instances.ps1Diagnose | Liest die Instanzregistrierung einschließlich Konfiguration und Datenpfaden. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liest |
maintenance_avl2.ps1Betrieb | Gemeinsamer Einstieg für Prüfen, Vorschau, Reorganisation und Verdichtung einer Instanz. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert Zustand |
pipe_command_avl2.ps1Betrieb | Sendet das vom Aufrufer gewählte Kommando über den instanzbezogenen Pipe-Client. |
Native Antwort, Exitcode und strukturierte Fehlerquelle; das Werkzeug selbst ist nicht auf lesende Kommandos beschränkt. Wirkung: abhängig vom Kommando |
probe_avl2.ps1Diagnose | Prüft Instanzidentität, Prozess und Pipe-Antwort mit begrenzter Wartezeit. |
Instanz- und Pipe-Status. Auch bei nicht antwortender Pipe kann result=OK stehen: Das bestätigt den Prüflauf, nicht den Dienst. systemzustand=not_running und message=not_responding sind dann maßgeblich. Wirkung: liest |
read_ini_value.ps1Intern | Liest einen Abschnittswert aus einer INI-Datei mit optionalem Standardwert. |
Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liest |
start_avl2_instance_hidden.ps1Betrieb | Startet einen instanzbezogenen Prozess mit umgeleiteter Ausgabe. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert Zustand |
status_all_avl2.ps1Diagnose | Sammelt die Statusausgaben für die konfigurierten Resistant-Instanzen. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/list_avl2_instances.ps1, tools/status_avl2.ps1 |
status_avl2.ps1Diagnose | Prüft den Zustand einer bestimmten Resistant-Instanz. |
Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liest |
stop_avl2_instance.ps1Betrieb | Beendet den passend zur Konfiguration ermittelten Instanzprozess. |
Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden. Wirkung: verändert Zustand |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
ensure_filled_testdata.batBetrieb | Erzeugt fehlende synthetische Testdaten für Index- und Belastungsvergleiche. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:tools/generate_filled_insert_test.ps1 |
| Name | Zweck | Aufruf, Ausgabe und Wirkung |
|---|---|---|
build_strategy_tools.batBuild | Baut das aktuelle Index-Probewerkzeug. | Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss. Wirkung: schreibt BuildausgabenAufrufweg:packaging/windows/build_index_probe.bat |
ensure_strategy_dirs.batBetrieb | Legt Ausgabeordner für Strategievergleiche an. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liest |
run_index_modules.batPrüfung | Listet die im Index-Probewerkzeug enthaltenen Verfahren. | Modulliste in logs/strategy/latest/index_modules.txt und auf der Konsole. Wirkung: liest Module und schreibt ErgebnisdateiAufrufweg:tools/strategy/ensure_strategy_dirs.bat, packaging/windows/build_index_probe.bat |
run_index_scenarios.batPrüfung | Vergleicht Indexverfahren mit synthetischen Szenarien und erzeugt zusammenfassende Ergebnisse. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:tools/strategy/ensure_strategy_dirs.bat, packaging/windows/build_index_probe.bat, build_all.bat, tools/fixtures/ensure_filled_testdata.bat, tools/strategy/run_index_modules.bat, tools/strategy/write_decision_grid.bat, tools/strategy/write_scenario_summary.bat |
run_index_scenarios_with_experiments.batPrüfung | Startet denselben Szenariolauf einschließlich zusätzlicher Indexvarianten. | Prüf- oder Messwerte und Exitcode. Schreibende Tests gehören an einen eigenen Testbestand. Wirkung: TestlaufAufrufweg:tools/strategy/run_index_scenarios.bat |
show_decision_grid.batDiagnose | Zeigt die vorhandene Entscheidungsmatrix aus dem letzten Strategielauf. | Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar. Wirkung: liestAufrufweg:tools/strategy/run_index_scenarios.bat |
write_compare_summary.batBetrieb | Verdichtet Messausgaben mehrerer Indexverfahren zu einer Vergleichsübersicht. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liest |
write_decision_grid.batBetrieb | Erzeugt die Entscheidungsmatrix aus den gemessenen Szenarien. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liest |
write_scenario_summary.batBetrieb | Fasst die Ergebnisse eines Szenarios zusammen. | Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen. Wirkung: liestAufrufweg:tools/strategy/write_decision_grid.bat |
Der native Schlüssel-Wert-Kern erhielt einen getrennten Prozess- und Named-Pipe-Zugang.
Textjournal, binäres Overlay und dauerhafte Bestätigung wurden als unterschiedliche Pfade beschreibbar.
Eigene Konfigurationen, Pipes und Datenpfade erlauben mehrere getrennte Aufgaben innerhalb einer Anwendung.
Instanzbeschreibungen und einheitliche Statusausgaben machen den Dienst über Controls in Resilient sichtbar.
Jede konfigurierte Instanz registriert Modell, Rollen, Fähigkeiten und Bindung über eine erneuerbare Lease. Anwendungen bleiben davon getrennte Teilnehmer; ihre Beziehungen werden im Controls-Kontext geführt.