refactor: убрать ограничение maxChars из хранилища соответствий

- Удалены поле maxChars, параметр конструктора и метод evictWhileOverLimit.
- Хранилище теперь ограничено только TTL (ttl-minutes), без вытеснения по объёму.
- Конструкторы переведены на (int ttlMinutes) и (int ttlMinutes, SharedIndex, PayloadCipher).
- Обновлены тесты и PipelineWarmup на новые сигнатуры.
This commit is contained in:
dakocha3
2026-09-23 22:33:54 +03:00
parent 1328a7b234
commit 3ba248b8a9
28 changed files with 49 additions and 82 deletions
@@ -18,7 +18,7 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
class NormalisedDigitsTest {
private final Pipeline pipeline =
new Pipeline(new RuleRegistry(), new Masker(), new PayloadStore(1_000_000L, 30));
new Pipeline(new RuleRegistry(), new Masker(), new PayloadStore(30));
private void assertHidden(String text, String secret) {
String masked = pipeline.process(text, UUID.randomUUID().toString(), SystemPolicy.DEFAULT);