Constructor
new Entity(idopt, timestampopt)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
id |
number |
<optional> |
实体的 ID 。 |
timestamp |
number |
<optional> |
时间戳。 |
Classes
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 | 指定上下文数据。 |