|
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。