Orisumi

Foreground State Observer

一个前台状态 Observer 程序实例

前台状态 Observer 程序实例是一个业务实体,例如这台 Mac 上运行的前台状态 Observer。它形成的每份 Observation 都通过 observerVersionId 引用它的一个版本。

粒度

一个实体对应一个程序实例。程序实例的划分见 Foreground State · 程序实例。

身份

EntityId 保存在身份文件中,重启和升级后沿用,见 OBSERVER-4。平台、主机名或程序版本变化时,形成同一个实体的新版本;之后的 Observation 引用新版本。

引用

程序实例没有引用。

事实时间

程序实例是 Observer,本身不作为观测内容,没有事实时间。

EntitySchema

项目值
SchemaId019e1bbb-ec00-7000-8000-000000000003
显示名称前台状态 Observer
说明表示一个前台状态 Observer 程序实例,保存它运行的平台、主机名和程序版本;它作为 Observer 对前台应用时段和窗口标题时段的观测负责。
资源名foreground-state-observers
字段类型必填可空含义
platformstring是否运行的平台:macos、windows、android 或 linux
hostNamestring是是本机的名称,读不到时为 null
programVersionstring是否程序的版本

示例

{
  "platform": "macos",
  "hostName": "Shenxianovo-Mac",
  "programVersion": "0.1.0"
}

贡献者

页面历史