diff --git a/li.strolch.agent/src/main/java/li/strolch/handler/operationslog/OperationsLog.java b/li.strolch.agent/src/main/java/li/strolch/handler/operationslog/OperationsLog.java index 9df28a427..c2e53f2fc 100644 --- a/li.strolch.agent/src/main/java/li/strolch/handler/operationslog/OperationsLog.java +++ b/li.strolch.agent/src/main/java/li/strolch/handler/operationslog/OperationsLog.java @@ -91,7 +91,7 @@ public class OperationsLog extends StrolchComponent { // persist changes for non-transient realms StrolchRealm realm = getContainer().getRealm(realmName); if (!realm.getMode().isTransient()) - this.executorService.submit(() -> this.persist(realm, logMessage, messagesToRemove)); + this.executorService.submit(() -> persist(realm, logMessage, messagesToRemove)); } private List pruneMessages(List logMessages) { @@ -170,4 +170,9 @@ public class OperationsLog extends StrolchComponent { } }; } + + public void removeMessage(String realm, LogMessage message) { + List messages = this.logMessagesByRealmAndId.get(realm); + messages.remove(message); + } }