|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface ActivationMonitor
一個 ActivationMonitor 特定於一個 ActivationGroup,當一個組通過對 ActivationSystem.activeGroup 的調用(這是內部完成的)被報告為活動時,獲得一個 ActivationMonitor。在以下任一情況下,一個啟動組負責通知其 ActivationMonitor:它的物件成為活動的或者不活動的,或者整個組成為不活動的。
Activator,
ActivationSystem,
ActivationGroup| 方法摘要 | |
|---|---|
void |
activeObject(ActivationID id,
MarshalledObject<? extends Remote> obj)
通知某個物件現在是活動的。 |
void |
inactiveGroup(ActivationGroupID id,
long incarnation)
通知該組現在是不活動的。 |
void |
inactiveObject(ActivationID id)
當組中的一個物件成為不活動(取消啟動)時,一個啟動組調用其監視器的 inactiveObject 方法。 |
| 方法詳細資訊 |
|---|
void inactiveObject(ActivationID id)
throws UnknownObjectException,
RemoteException
inactiveObject 方法。通過調用啟動組的 inactiveObject 方法,啟動組發現其所參與啟動的某個物件在其 VM 中不再為活動的。
inactiveObject 調用通知 ActivationMonitor,它為具有啟動標識符 id 的物件所保持的遠端物件參考不再有效。監視器把與 id 關聯的參考當作一個舊參考。因為該參考被認為是陳舊的,對相同啟動標識符的後續 activate 調用將導致重新啟動該遠端物件。
id - 物件的啟動標識符
UnknownObjectException - 如果物件未知
RemoteException - 如果遠端調用失敗
void activeObject(ActivationID id,
MarshalledObject<? extends Remote> obj)
throws UnknownObjectException,
RemoteException
ActivationGroup 組中的物件通過其他方式而不是被直接啟動(即物件被註冊並且“啟動”其自身),則 ActivationGroup 將通知其監視器。
id - 啟動物件的 idobj - 編組形式的物件 stub
UnknownObjectException - 如果物件未知
RemoteException - 如果遠端調用失敗
void inactiveGroup(ActivationGroupID id,
long incarnation)
throws UnknownGroupException,
RemoteException
id - 組 idincarnation - 組的代號
UnknownGroupException - 如果組未知
RemoteException - 如果遠端調用失敗
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。