DefaultApplicationDataHolder
Default, purely in-memory ApplicationDataHolder implementation — two mutable maps, one flat and one keyed by segment id, with no persistence and no locking beyond Kotlin's own MutableMap semantics. This is the implementation MosaicModules.applicationModule binds by default; there is no built-in alternative.
Functions
Every flat entry currently stored, keyed by data id. The mechanism behind GetData's fullAccessMode() over applicationPlainData().
Reads the flat entry stored under dataId.
Removes the flat entry stored under dataId, if any. The mechanism behind RemoveData targeting applicationPlainData().
Clears every flat entry. The mechanism behind RemoveData's fullAccessMode() over applicationPlainData().
Clears every segment entirely — every namespace, not just one.
Clears every entry within segmentId, leaving other segments untouched.