Entity

Entity

信息实体对象。 所有实体对象的基类。

Constructor

new Entity(idopt, timestampopt)

Parameters:
Name Type Attributes Description
id number <optional>

实体的 ID 。

timestamp number <optional>

时间戳。

Classes

Entity

Members

CacheDuration

缓存持续时长。

context :JSON

关联的上下文信息。

Type:
  • JSON

expiry :number

有效期。

Type:
  • number

(protected) id :number

实体 ID 。

Type:
  • number

last :number

上一次更新数据的时间戳。

Type:
  • number

Lifespan

数据生命周期。

(protected) moduleName :string

模块名称。

Type:
  • string

timestamp :number

数据时间戳。

Type:
  • number

Methods

getContext() → {JSON}

获取关联的上下文。

Returns:

返回关联的上下文数据。

Type
JSON

getExpiry() → {number}

获取数据的有效期。

Returns:

返回数据的有效期。

Type
number

getId() → {number}

获取实体 ID 。

Returns:

返回实体 ID 。

Type
number

getLast() → {number}

获取最近一次更新数据的时间戳。

Returns:

返回最近一次更新数据的时间戳。

Type
number

getTimestamp() → {number}

获取数据时间戳。

Returns:

返回数据时间戳。

Type
number

isOverdue() → {boolean}

数据是否已经超期。

Returns:

如果超期返回 true ,否则返回 false

Type
boolean

isValid() → {boolean}

数据是否在有效期内。

Returns:

如果有效返回 true ,否则返回 false

Type
boolean

resetUpdateTime(time)

重置更新时间。

Parameters:
Name Type Description
time number

更新时间。

setContext(context)

设置关联的上下文。

Parameters:
Name Type Description
context JSON

指定上下文数据。

toCompactJSON()

toJSON()