ConcurrentLruNativeStorage

Constructors

Link copied to clipboard
private constructor(builder: ConcurrentLruNativeStorage.Builder)

Properties

Link copied to clipboard
private open var currentBytes: Long
Link copied to clipboard
private val head: Node
Link copied to clipboard
protected val initialCapacity: Int
Link copied to clipboard
Link copied to clipboard
private val lock: ReentrantLock
Link copied to clipboard
protected val log: Logger
Link copied to clipboard
Link copied to clipboard
protected val maxBytes: Long
Link copied to clipboard
protected val memorySource: String
Link copied to clipboard
private val running: AtomicBoolean
Link copied to clipboard
private val tail: Node

Functions

Link copied to clipboard
private open fun addNodeToHead(node: Node)
Link copied to clipboard
Link copied to clipboard
fun close()
Link copied to clipboard
open fun empty()
Link copied to clipboard
Link copied to clipboard
protected abstract fun onStart()
protected open fun onStart()
Link copied to clipboard
protected abstract fun onStop()
protected open fun onStop()
Link copied to clipboard
open fun remove(key: NativeStorageKey)
open fun remove(keys: Array<NativeStorageKey>)
Link copied to clipboard
private open fun removeNode(node: Node)
Link copied to clipboard
fun start()
Link copied to clipboard
open fun store(key: NativeStorageKey, rawData: Array<Byte>)
Link copied to clipboard