arch-android

//Android/br.com.arch.toolkit.android.storage.keyValue/MemoryStorage

MemoryStorage

[android]
class MemoryStorage : KeyValueStorage

An in-memory implementation of KeyValueStorage.

This storage is volatile and will be cleared when the application process is killed. It is thread-safe.

Properties

Name Summary
name [android]
open override val name: String
The identifier for this storage instance.
type [android]
open override val type: StorageType
Storage backend category.

Functions

Name Summary
clear [android]
open override fun clear()
Removes every entry.
contains [android]
open override fun contains(key: String): Boolean
Returns true when key exists.
get [android]
open operator fun <T : Any> get(key: String, default: T): T
Reads a value or returns default when absent.
[android]
open operator override fun <T : Any> get(key: String): T?
Reads a value associated with key.
keys [android]
open override fun keys(): List<String>
Snapshot of all keys currently stored.
remove [android]
open fun remove(regex: Regex)
Removes every key that matches regex.
[android]
open override fun remove(key: String)
Removes a single key.
set [android]
open operator override fun <T : Any> set(key: String, value: T?)
Stores value under key.
size [android]
open override fun size(): Int
Total number of stored entries.