Jini 和网络计算/JavaSpaces05
外观
JavaSpace05 (http://www.jini.org/nonav/standards/porter/doc/specs/api/net/jini/space/package-summary.html) 是 JavaSpaces 实现可以选择支持的标准扩展接口。它提供以下功能:
- 用于写入和获取的批处理操作,旨在减少网络往返次数。
- contents() - 一种流式读取,它具有迭代器的一些属性,但适合远程操作。
- registerForAvailabilitEvent - 一种 notify() 变体,它提供更广泛的关于 Entry 状态转换的事件集。
在某些情况下,预计 contents() 和 registerForAvailabilityEvent() 将一起使用,以使客户端了解当前状态。这可以通过让客户端首先注册事件,然后使用 contents() 恢复在注册事件之前创建的状态来实现。
批处理操作和 contents() 都支持使用多个模板来允许逻辑 OR 匹配语义。