GlobalStoreClient

Constructors

Link copied to clipboard
constructor(client: IsolatingStore)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
Link copied to clipboard
open override fun generateId(key: String): Long
Link copied to clipboard
open operator override fun get(key: String): String?
Link copied to clipboard
open override fun getAll(): Map<String, String?>
open override fun getAll(keys: List<String>): List<String?>
open override fun getAll(keys: Set<String>): Map<String, String?>
Link copied to clipboard
open override fun getRepositoryId(): Nothing?
Link copied to clipboard
open override fun listen(key: String, listener: IGenericKeyListener<String>)
Link copied to clipboard
open override fun put(key: String, value: String?, silent: Boolean)
Link copied to clipboard
open override fun putAll(entries: Map<String, String?>, silent: Boolean)
Link copied to clipboard
open override fun removeListener(key: String, listener: IGenericKeyListener<String>)
Link copied to clipboard
open override fun <T> runTransaction(body: () -> T): T
Link copied to clipboard
suspend fun <T> IStoreClient.runTransactionSuspendable(body: () -> T): T
Link copied to clipboard
fun <R> IStoreClient.withGlobalRepository(body: () -> R): R
Link copied to clipboard
suspend fun <R> IStoreClient.withGlobalRepositoryInCoroutine(body: suspend () -> R): R
Link copied to clipboard
fun <R> IStoreClient.withRepository(repository: RepositoryId?, body: () -> R): R
Link copied to clipboard
suspend fun <R> IStoreClient.withRepositoryInCoroutine(repository: RepositoryId?, body: suspend () -> R): R