使用 OSGi 控制台进行调试
使用 -console 开关启动 Lotus Expeditor 或 Eclipse 平台时,可以使用一些控制台级命令来调用 Property Broker。这些命令仅用于调试。声明式系统在本质上是相当复杂的,因此这些命令可以协助您弄清楚 Property Broker 调用了哪些组件(如果有的话)。
Property Broker 有一套可发布用于协助调试和测试的开放服务网关协议(Open Service Gateway initiative,OSGi)控制台命令。仅当使用 – console 命令启动平台时,这些命令才会出现,在控制台键入 help 可以访问命令列表。下面是 Property Broker 支持的最新命令列表(请注意所有的命令均以 pb 开始):
清单 2. Property Broker 命令
---Property Broker Commands---
pbsh a - Show all Actions
pbsh aa - Show all Active Actions
pbsh p - Show all properties by owner
pbsh p <owner> - Show all properties for this owner (string owners only)
pbsh w - Show all enabled wires
pbsh aw - Show all wires
pbsh ns - Show registered name spaces
pbt <Property> - Trace the path for the specified property
pbut <Property> - UnTrace the specified property, removes the trace
pblt - Show a list of the currently traced Properties
如前所述,默认情况下,操作和属性的所有者就是在其中创建了扩展的插件 ID。对于连接,用于 CAI 时连接的所有者是透视图 ID。当 CAI 注册连接时,将自动指定透视图 ID 作为连接所有者。切换透视图时,CAI 将自动适当地启用和禁用连接。如果使用 API 或 Extension Point 手动注册连接,您就要负责启用、禁用及取消注册连接。