Skip to main content

Class: DaggerEngineCache

A cache storage for the Dagger engine

Extends

  • BaseClient

Constructors

new DaggerEngineCache()

new DaggerEngineCache(parent?, _id?, _keepBytes?, _prune?): DaggerEngineCache

Constructor is used for internal usage only, do not create object from it.

Parameters

parent?

parent.ctx?: Context

parent.queryTree?: QueryTree[]

_id?: DaggerEngineCacheID

_keepBytes?: number

_prune?: Void

Returns

DaggerEngineCache

Overrides

BaseClient.constructor

Methods

entrySet()

entrySet(): DaggerEngineCacheEntrySet

The current set of entries in the cache

Returns

DaggerEngineCacheEntrySet


id()

id(): Promise<DaggerEngineCacheID>

A unique identifier for this DaggerEngineCache.

Returns

Promise<DaggerEngineCacheID>


keepBytes()

keepBytes(): Promise<number>

The maximum bytes to keep in the cache without pruning, after which automatic pruning may kick in.

Returns

Promise<number>


prune()

prune(): Promise<void>

Prune the cache of releaseable entries

Returns

Promise<void>