跳轉到內容

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 匹配語義。

華夏公益教科書