Implementiere FileChannelConfigurationAccessAdapter für ConfigurationFileLockPort und SchedulerSettingsPort

Der Adapter teilt intern einen FileChannel und ermöglicht so das Schreiben
von Scheduler-Einstellungen auch während eines aktiven OS-Locks. Schreibvorgänge
laufen ohne Lock über eine temporäre Datei (ATOMIC_MOVE); mit Lock direkt über
den Kanal (Truncate → Write → Force). Zeilenenden (CRLF/LF) und alle übrigen
Properties-Zeilen bleiben unverändert erhalten.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-06 13:14:40 +02:00
parent c2a7921675
commit aeb3323180
3 changed files with 722 additions and 7 deletions
+2 -7
View File
@@ -95,11 +95,6 @@
<goal>check</goal>
</goals>
<configuration>
<!--
Dieses Modul enthält in der aktuellen Ausbaustufe ausschließlich
eine Platzhalter-Klasse. Die Coverage-Schwellwerte werden auf 0
gesetzt und mit jedem Implementierungsschritt nachgezogen.
-->
<rules>
<rule>
<element>BUNDLE</element>
@@ -107,12 +102,12 @@
<limit>
<counter>LINE</counter>
<value>COVEREDRATIO</value>
<minimum>0.00</minimum>
<minimum>0.80</minimum>
</limit>
<limit>
<counter>BRANCH</counter>
<value>COVEREDRATIO</value>
<minimum>0.00</minimum>
<minimum>0.70</minimum>
</limit>
</limits>
</rule>