跳转到内容

Jini 和网络计算/JavaSpaces05

来自 Wikibooks,开放世界中的开放书籍

JavaSpace05 (http://www.jini.org/nonav/standards/porter/doc/specs/api/net/jini/space/package-summary.html) 是 JavaSpaces 实现可以选择支持的标准扩展接口。它提供以下功能:

  1. 用于写入和获取的批处理操作,旨在减少网络往返次数。
  2. contents() - 一种流式读取,它具有迭代器的一些属性,但适合远程操作。
  3. registerForAvailabilitEvent - 一种 notify() 变体,它提供更广泛的关于 Entry 状态转换的事件集。

在某些情况下,预计 contents() 和 registerForAvailabilityEvent() 将一起使用,以使客户端了解当前状态。这可以通过让客户端首先注册事件,然后使用 contents() 恢复在注册事件之前创建的状态来实现。

批处理操作和 contents() 都支持使用多个模板来允许逻辑 OR 匹配语义。

华夏公益教科书