Package-level declarations

Types

Link copied to clipboard
@Serializable
sealed interface ActualizeAllClearMode

invalidate/actualizeAll clearing mode. Declare when data in original repo will be cleared

Functions

Link copied to clipboard
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAll(    locker: SmartRWLocker? = null,     clearMode: ActualizeAllClearMode = ActualizeAllClearMode.BeforeSet,     getAll: () -> Map<K, V>)
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAll(    parentRepo: ReadCRUDRepo<V, K>,     locker: SmartRWLocker? = null,     clearMode: ActualizeAllClearMode = ActualizeAllClearMode.BeforeSet)
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAll(    parentRepo: ReadKeyValueRepo<K, V>,     locker: SmartRWLocker? = null,     clearMode: ActualizeAllClearMode = ActualizeAllClearMode.BeforeSet)
inline suspend fun <K, V> KeyValueRepo<K, List<V>>.actualizeAll(    parentRepo: ReadKeyValuesRepo<K, V>,     locker: SmartRWLocker? = null,     clearMode: ActualizeAllClearMode = ActualizeAllClearMode.BeforeSet)
Link copied to clipboard
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithClearBeforeLoad(getAll: () -> Map<K, V>)
@JvmName(name = "actualizeAllWithClearBeforeLoadWithLocker")
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithClearBeforeLoad(locker: SmartRWLocker, getAll: () -> Map<K, V>)
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithClearBeforeLoad(locker: SmartRWLocker? = null, getAll: () -> Map<K, V>)
Link copied to clipboard
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithClearBeforeSet(getAll: () -> Map<K, V>)
@JvmName(name = "actualizeAllWithClearBeforeSetWithLocker")
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithClearBeforeSet(locker: SmartRWLocker, getAll: () -> Map<K, V>)
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithClearBeforeSet(locker: SmartRWLocker? = null, getAll: () -> Map<K, V>)
Link copied to clipboard
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithoutClear(getAll: () -> Map<K, V>)
@JvmName(name = "actualizeAllWithoutClearWithLocker")
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithoutClear(locker: SmartRWLocker, getAll: () -> Map<K, V>)
inline suspend fun <K, V> KeyValueRepo<K, V>.actualizeAllWithoutClear(locker: SmartRWLocker? = null, getAll: () -> Map<K, V>)