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