feat(journal-inmemory): add :journal-inmemory module with InMemoryJournalStore
ci / JVM build + tests (push) Failing after 1m2s

- Introduced a new `:journal-inmemory` module implementing `:journal-api` with an in-memory backend.
- Added `InMemoryJournalStore` for concurrent append, list, and clear operations using `Mutex` and `MutableList`.
- Use cases include tests, dev mode, embedded scenarios, and client-side in-process caching.
- Integrated the module into the project setup and documented usage in `:client/README.md`.
- Added comprehensive
This commit is contained in:
2026-09-21 03:45:40 +03:00
parent 818f022ba3
commit fb963bfb6b
5 changed files with 468 additions and 64 deletions
+1
View File
@@ -90,6 +90,7 @@ include(":outbox-api")
// KMP in-memory реализация MutableEventStore. ConcurrentLinkedDeque + TTL/size
// eviction. Для тестов, dev-режима, embedded-сценариев (Android core).
include(":outbox-inmemory")
include(":journal-inmemory")
//include(":event-store-in-memory")
//include(":working-memory-api")
include(":storage-inmemory")