Llama Process Manager
Verwaltet den Lebenszyklus eines lokalen LLAMA-Server-Betriebssystemprozesses.
Verantwortlichkeiten: – Starten des Serverprozesses mit einer vom Aufrufer bereitgestellten Befehlszeile
Erfassen von stdout/stderr in Daemon-Threads
Abfragen des Endpunkts „/health“, bis der Server bereit ist
Ordentliches + erzwungenes Herunterfahren
Einen freien TCP-Port finden
Parameters
Logging callback (LogLevel, message).
Properties
Functions
Findet einen freien TCP-Port beginnend bei preferredPort. Versucht nach oben (bis zu 20 Versuche), bis ein Der verfügbare Port wurde gefunden. Fällt auf einen vom Betriebssystem zugewiesenen kurzlebigen Port zurück, wenn dies bei allen geprüften Ports der Fall ist beschäftigt.
Stoppt den Serverprozess ordnungsgemäß. Versucht zuerst „destroy()“ und dann „destroyForcably()“ nach a Time-out.