ContactZone

ContactZone

联系人分区数据。

Constructor

new ContactZone()

Extends

Classes

ContactZone

Members

CacheDuration

Overrides:

缓存持续时长。

context :JSON

Overrides:

关联的上下文信息。

Type:
  • JSON

displayName :string

分区显示名。

Type:
  • string

expiry :number

Overrides:

有效期。

Type:
  • number

(protected) id :number

Overrides:

实体 ID 。

Type:
  • number

last :number

Overrides:

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

Type:
  • number

Lifespan

Overrides:

数据生命周期。

(protected) moduleName :string

Overrides:

模块名称。

Type:
  • string

name :string

分区名。

Type:
  • string

participants :Array.<ContactZoneParticipant>

See:

分区参与者列表。

Type:

peerMode :boolean

是否端到端对等模式。

Type:
  • boolean

state :int

分区状态。

Type:
  • int

StateDeleted

分区状态:已删除的分区。

StateNormal

分区状态:正常状态。

timestamp :number

Overrides:

数据时间戳。

Type:
  • number

Methods

getContext() → {JSON}

Overrides:

获取关联的上下文。

Returns:

返回关联的上下文数据。

Type
JSON

getExpiry() → {number}

Overrides:

获取数据的有效期。

Returns:

返回数据的有效期。

Type
number

getId() → {number}

Overrides:

获取实体 ID 。

Returns:

返回实体 ID 。

Type
number

getLast() → {number}

Overrides:

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

Returns:

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

Type
number

getParticipant(contactId) → {ContactZoneParticipant}

获取指定的参与人。

Parameters:
Name Type Description
contactId number

指定参与人的 ID 。

Returns:

返回指定参与人。

Type
ContactZoneParticipant

getParticipants(handler)

获取分区里的所有参与人。

Parameters:
Name Type Description
handler function

数据回调句柄,参数:(list:Array<ContactZoneParticipant>}) 。

getTimestamp() → {number}

Overrides:

获取数据时间戳。

Returns:

返回数据时间戳。

Type
number

isOverdue() → {boolean}

Overrides:

数据是否已经超期。

Returns:

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

Type
boolean

isValid() → {boolean}

Overrides:

数据是否在有效期内。

Returns:

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

Type
boolean

numParticipants() → {number}

获取分区参与人数量。

Returns:

返回分区参与人数量。

Type
number

resetUpdateTime(time)

Overrides:

重置更新时间。

Parameters:
Name Type Description
time number

更新时间。

setContext(context)

Overrides:

设置关联的上下文。

Parameters:
Name Type Description
context JSON

指定上下文数据。

toCompactJSON()

Inherited From:

toJSON()

Inherited From: