Skip to main content

Class: EngineCacheEntry

An individual cache entry in a cache entry set

Extends

  • BaseClient

Constructors

new EngineCacheEntry()

new EngineCacheEntry(ctx?, _id?, _activelyUsed?, _createdTimeUnixNano?, _description?, _diskSpaceBytes?, _mostRecentUseTimeUnixNano?): EngineCacheEntry

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

Parameters

ctx?

Context

_id?

EngineCacheEntryID

_activelyUsed?

boolean

_createdTimeUnixNano?

number

_description?

string

_diskSpaceBytes?

number

_mostRecentUseTimeUnixNano?

number

Returns

EngineCacheEntry

Overrides

BaseClient.constructor

Methods

activelyUsed()

activelyUsed(): Promise<boolean>

Whether the cache entry is actively being used.

Returns

Promise<boolean>


createdTimeUnixNano()

createdTimeUnixNano(): Promise<number>

The time the cache entry was created, in Unix nanoseconds.

Returns

Promise<number>


description()

description(): Promise<string>

The description of the cache entry.

Returns

Promise<string>


diskSpaceBytes()

diskSpaceBytes(): Promise<number>

The disk space used by the cache entry.

Returns

Promise<number>


id()

id(): Promise<EngineCacheEntryID>

A unique identifier for this EngineCacheEntry.

Returns

Promise<EngineCacheEntryID>


mostRecentUseTimeUnixNano()

mostRecentUseTimeUnixNano(): Promise<number>

The most recent time the cache entry was used, in Unix nanoseconds.

Returns

Promise<number>