Compare commits

...

1 Commits

Author SHA1 Message Date
cd6e49c76c changed all debug messages and comments to english 2026-03-06 19:29:52 +01:00
8 changed files with 47 additions and 47 deletions

View File

@ -92,14 +92,14 @@ public class AppWindowController {
private void subscribeAppState() {
Logger.info("Controller",
"Subscribe AppState Observer gestartet");
"Starting AppState observer subscription");
AppState state = context.getAppState();
state.addListener(this::onStateChanged);
Logger.info("Controller",
"AppState Observer registriert");
"AppState observer registered");
}
/**
@ -111,7 +111,7 @@ public class AppWindowController {
if (window == null) {
Logger.warn("Controller",
"Window ist null, UI Update übersprungen");
"Window is null, UI update skipped");
return;
}
@ -126,7 +126,7 @@ public class AppWindowController {
);
Logger.debug("Controller",
"ProblemLevel UI aktualisiert → "
"Problem level UI updated -> "
+ appState.getProblemLevel());
});
}

View File

@ -58,10 +58,10 @@ public class AnimationFileService {
writer.write(json);
}
Logger.info("ANIMATION FILE", "Animation json geschrieben");
Logger.info("ANIMATION FILE", "Animation JSON written");
} catch (IOException e) {
Logger.error("ANIMATION FILE", "Fehler beim Schreiben der Animation Datei", e);
Logger.error("ANIMATION FILE", "Failed to write animation file", e);
}
}

View File

@ -39,19 +39,19 @@ public class BinaryEventService {
JsonObject json = JsonParser.parseString(payload).getAsJsonObject();
if (!json.has("valid") || !json.get("valid").getAsBoolean()) {
Logger.warn("EVENT", "Payload ist nicht valid");
Logger.warn("EVENT", "Payload is not valid");
return;
}
if (!json.has("_id") || !json.has("prediction")) {
Logger.warn("EVENT", "Payload unvollständig");
Logger.warn("EVENT", "Payload is incomplete");
return;
}
int id = json.get("_id").getAsInt();
if (lastId != null && lastId == id) {
Logger.warn("EVENT", "Payload ID bereits verarbeitet: " + id);
Logger.warn("EVENT", "Payload ID already processed: " + id);
return;
}
@ -60,17 +60,17 @@ public class BinaryEventService {
int prediction = json.get("prediction").getAsInt();
if (prediction != 0 && prediction != 1) {
Logger.warn("EVENT", "Ungültige Prediction: " + prediction);
Logger.warn("EVENT", "Invalid prediction: " + prediction);
return;
}
persistenceService.store(prediction);
evaluationService.evaluate();
Logger.debug("EVENT", "Prediction verarbeitet: " + prediction);
Logger.debug("EVENT", "Prediction processed: " + prediction);
} catch (Exception e) {
Logger.error("EVENT", "Payload Verarbeitung fehlgeschlagen: " + payload, e);
Logger.error("EVENT", "Payload processing failed: " + payload, e);
}
}
}

View File

@ -27,7 +27,7 @@ public class DataPersistenceService {
init();
}
// Für Tests
// For tests
/**
* Creates a persistence service using a custom JDBC URL (primarily for tests).
*
@ -47,9 +47,9 @@ public class DataPersistenceService {
if (!folder.exists()) {
boolean created = folder.mkdirs();
if (created) {
Logger.info("DB", "Datenbank-Ordner erstellt");
Logger.info("DB", "Database folder created");
} else {
Logger.warn("DB", "Konnte DB-Ordner nicht erstellen");
Logger.warn("DB", "Could not create database folder");
}
}
}
@ -69,10 +69,10 @@ public class DataPersistenceService {
)
""");
Logger.info("DB", "Datenbank initialisiert");
Logger.info("DB", "Database initialized");
} catch (SQLException e) {
Logger.error("DB", "Datenbank initialisierung fehlgeschlagen", e);
Logger.error("DB", "Database initialization failed", e);
}
}
@ -89,9 +89,9 @@ public class DataPersistenceService {
ps.setInt(1, value);
ps.setString(2, LocalDateTime.now().toString());
ps.executeUpdate();
//Logger.debug("DB", "Database Insert erfolgreich: " + ps.toString());
//Logger.debug("DB", "Database insert successful: " + ps.toString());
} catch (SQLException e) {
Logger.error("DB", "Database Insert fehlgeschlagen", e);
Logger.error("DB", "Database insert failed", e);
}
}
@ -130,7 +130,7 @@ public class DataPersistenceService {
} catch (SQLException e) {
Logger.error("DB",
"Fehler beim Laden der letzten Einträge", e);
"Failed to load latest entries", e);
}
Collections.reverse(result);

View File

@ -111,7 +111,7 @@ public class MqttClientService implements MqttCallback {
}
} catch (MqttException e) {
Logger.error("MQTT", "Fehler beim Verbinden", e);
Logger.error("MQTT", "Failed to connect", e);
appState.setMqttConnected(false);
}
}
@ -126,10 +126,10 @@ public class MqttClientService implements MqttCallback {
options.setCleanSession(true);
options.setAutomaticReconnect(true);
Logger.info("MQTT", "Verbinde mit Broker " + brokerUrl);
Logger.info("MQTT", "Connecting to broker " + brokerUrl);
client.connect(options);
appState.setMqttConnected(true);
Logger.info("MQTT", "Verbindung hergestellt");
Logger.info("MQTT", "Connection established");
}
/**
@ -139,10 +139,10 @@ public class MqttClientService implements MqttCallback {
try {
if (client != null && client.isConnected()) {
client.disconnect();
Logger.info("MQTT", "Verbindung getrennt");
Logger.info("MQTT", "Connection closed");
}
} catch (MqttException e) {
Logger.error("MQTT", "Fehler beim Trennen", e);
Logger.error("MQTT", "Failed to disconnect", e);
}
}
@ -156,9 +156,9 @@ public class MqttClientService implements MqttCallback {
topicListeners.put(topic, listener);
try {
client.subscribe(topic);
Logger.info("MQTT", "Topic abonniert: " + topic);
Logger.info("MQTT", "Subscribed to topic: " + topic);
} catch (MqttException e) {
Logger.error("MQTT", "Subscribe fehlgeschlagen: " + topic, e);
Logger.error("MQTT", "Subscribe failed: " + topic, e);
}
}
@ -182,7 +182,7 @@ public class MqttClientService implements MqttCallback {
"Publish -> Topic=" + topic + ", QoS=" + qos + ", Payload=" + message
);
} catch (MqttException e) {
Logger.error("MQTT", "Publish fehlgeschlagen", e);
Logger.error("MQTT", "Publish failed", e);
}
}
@ -195,7 +195,7 @@ public class MqttClientService implements MqttCallback {
public void connectionLost(Throwable cause) {
Logger.warn(
"MQTT",
"Verbindung verloren: " + cause.getMessage()
"Connection lost: " + cause.getMessage()
);
appState.setMqttConnected(false);
@ -215,7 +215,7 @@ public class MqttClientService implements MqttCallback {
//Logger.debug(
// "MQTT",
// "Nachricht empfangen -> Topic=" + topic + ", Payload=" + payload
// "Message received -> Topic=" + topic + ", Payload=" + payload
//);
Consumer<String> listener = topicListeners.get(topic);
@ -225,7 +225,7 @@ public class MqttClientService implements MqttCallback {
} else {
Logger.warn(
"MQTT",
"Keine Listener für Topic: " + topic
"No listener for topic: " + topic
);
}
}

View File

@ -336,13 +336,13 @@ public class ProcessManagerService {
pythonProcess = processLauncher.launch(pb);
verifyPythonStartupHealth();
Logger.info("PROCESS", "Mqtt Simulator gestartet");
Logger.info("PROCESS", "MQTT simulator started");
return ProcessStartStatus.started("mqtt_sim");
} catch (Exception e) {
if (e instanceof InterruptedException) {
Thread.currentThread().interrupt();
}
Logger.error("PROCESS", "Mqtt Simulator Start fehlgeschlagen", e);
Logger.error("PROCESS", "MQTT simulator startup failed", e);
return ProcessStartStatus.failed(
"mqtt_sim",
exceptionMessage(e)
@ -372,7 +372,7 @@ public class ProcessManagerService {
if (e instanceof InterruptedException) {
Thread.currentThread().interrupt();
}
Logger.error("PROCESS", "Unreal Start fehlgeschlagen", e);
Logger.error("PROCESS", "Unreal startup failed", e);
return ProcessStartStatus.failed(
"unreal",
exceptionMessage(e)
@ -404,7 +404,7 @@ public class ProcessManagerService {
//pb.directory(new File(exe).getParentFile());
Logger.info("PROCESS",
"Unreal Engine gestartet" + pb.command());
"Unreal Engine started " + pb.command());
}
/**
@ -450,7 +450,7 @@ public class ProcessManagerService {
*/
public void shutdown() {
Logger.info("PROCESS", "Shutdown externe Prozesse gestartet");
Logger.info("PROCESS", "External process shutdown started");
terminateProcess(pythonProcess);
terminateProcess(unrealProcess);
@ -458,7 +458,7 @@ public class ProcessManagerService {
killProcessFromPidFile(unrealPidFile);
killProcessFromPidFile(signallingPidFile);
Logger.info("PROCESS", "Externe Prozesse beendet");
Logger.info("PROCESS", "External processes stopped");
}
/**
@ -486,11 +486,11 @@ public class ProcessManagerService {
processLauncher.launch(pb).waitFor();
Logger.info("PROCESS",
"Process Tree beendet → PID " + pid);
"Process tree terminated -> PID " + pid);
} catch (Exception e) {
Logger.error("PROCESS",
"Fehler beim Prozess Kill", e);
"Failed to terminate process", e);
}
}
@ -518,7 +518,7 @@ public class ProcessManagerService {
processLauncher.launch(pb).waitFor();
} catch (Exception e) {
Logger.error("PROCESS", "PID Kill fehlgeschlagen", e);
Logger.error("PROCESS", "PID kill failed", e);
}
}

View File

@ -32,7 +32,7 @@ public class ConfigLoader {
} catch (Exception e) {
Logger.error("CONFIG",
"Properties Laden fehlgeschlagen", e);
"Failed to load properties", e);
}
return props;

View File

@ -69,7 +69,7 @@ public class Logger {
props.getProperty("logger.max.size.mb", "10"));
} catch (Exception e) {
System.err.println("Logger Config Fehler: " + e.getMessage());
System.err.println("Logger config error: " + e.getMessage());
}
}
@ -181,7 +181,7 @@ public class Logger {
System.out.println(logEntry);
} catch (Exception e) {
System.err.println("Logger Writer Fehler: " + e.getMessage());
System.err.println("Logger writer error: " + e.getMessage());
}
}
@ -221,7 +221,7 @@ public class Logger {
}
} catch (Exception e) {
System.err.println("Logger Rotation Fehler: " + e.getMessage());
System.err.println("Logger rotation error: " + e.getMessage());
}
}
@ -230,10 +230,10 @@ public class Logger {
*/
public static void shutdown() {
System.out.println("Logger Shutdown gestartet");
System.out.println("Logger shutdown started");
try {
Thread.sleep(500); // Warte auf Queue Flush
Thread.sleep(500); // Wait for queue flush
while (!logQueue.isEmpty()) {
String log = logQueue.poll();
@ -243,7 +243,7 @@ public class Logger {
}
} catch (Exception e) {
System.err.println("Logger Shutdown Fehler: " + e.getMessage());
System.err.println("Logger shutdown error: " + e.getMessage());
}
}
}