JavaTM 2 Platform
Standard Ed. 6

類別 java.rmi.activation.ActivationException
的使用

使用 ActivationException 的軟體套件
java.rmi.activation 為 RMI 物件啟動提供支持。 
 

java.rmi.activationActivationException 的使用
 

java.rmi.activationActivationException 的子類別
 class UnknownGroupException
          當 java.rmi.activation 套件中類別和介面的方法的 ActivationGroupID 參數被確定為無效時(即不為 ActivationSystem 所知),則這些方法將拋出一個 UnknownGroupException
 class UnknownObjectException
          當 java.rmi.activation 套件中類別和介面的方法的 ActivationID 參數被確定為無效時,這些方法將拋出一個 UnknownObjectException
 

拋出 ActivationExceptionjava.rmi.activation 中的方法
 MarshalledObject<? extends Remote> Activator.activate(ActivationID id, boolean force)
          啟動與啟動標識符 id 關聯的物件。
 Remote ActivationID.activate(boolean force)
          啟動此 id 的物件。
 ActivationMonitor ActivationSystem.activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
          通過回調來通知啟動系統該組現在是活動的。
protected  void ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
          如果子類別要進行對組監視器的 activeObject 回調,則此 protected 方法是必要的。
abstract  void ActivationGroup.activeObject(ActivationID id, Remote obj)
          當物件被導出時(通過 Activatable 物件的建構或者通過顯式調用 Activatable.exportObject),組的 activeObject 方法被調用。
static ActivationGroup ActivationGroup.createGroup(ActivationGroupID id, ActivationGroupDesc desc, long incarnation)
          為當前 VM 創建並設置啟動組。
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
          註冊指定物件的啟動描述符(使用指定的位置、資料和重啟網要),並使用指定的埠號輸出該物件。
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          註冊指定物件的啟動描述符(使用指定的位置、資料和重啟網要),並使用指定的埠號、指定的客戶端和伺服器Socket處理器輸出該物件。
 ActivationDesc ActivationSystem.getActivationDesc(ActivationID id)
          為具有該啟動標識符 id 的物件返回啟動描述符。
 ActivationGroupDesc ActivationSystem.getActivationGroupDesc(ActivationGroupID id)
          為具有該啟動組標識符 id 的組返回啟動組描述符。
static ActivationSystem ActivationGroup.getSystem()
          返回該 VM 的啟動系統。
static boolean Activatable.inactive(ActivationID id)
          通知系統具有相應啟動 id 的物件目前沒有處於活動狀態的。
 boolean ActivationGroup.inactiveObject(ActivationID id)
          通過調用 Activatable.inactive 方法間接地調用組的 inactiveObject 方法。
 MarshalledObject ActivationGroup_Stub.newInstance(ActivationID id, ActivationDesc desc)
          ActivationGroup.newInstance 的 stub 方法。
 MarshalledObject<? extends Remote> ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
          啟動程序調用一個初始化程序的 newInstance 方法,以便在該組中重建具有啟動標識符 id 和描述符 desc 的物件。
static Remote Activatable.register(ActivationDesc desc)
          為可啟動遠端物件註冊一個物件描述符,以便可以根據需要啟動它。
 ActivationGroupID ActivationSystem.registerGroup(ActivationGroupDesc desc)
          註冊啟動組。
 ActivationID ActivationSystem.registerObject(ActivationDesc desc)
          registerObject 方法用於註冊一個啟動描述符 desc,並且為可啟動的遠端物件獲取一個啟動標識符。
 ActivationDesc ActivationSystem.setActivationDesc(ActivationID id, ActivationDesc desc)
          為具有啟動標識符 id 的物件設置啟動描述符 desc
 ActivationGroupDesc ActivationSystem.setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
          為具有啟動組標識符 id 的物件設置啟動組描述符 desc
static void ActivationGroup.setSystem(ActivationSystem system)
          設置該 VM 的啟動系統。
static void Activatable.unregister(ActivationID id)
          為與 id 關聯的啟動描述符撤消前面的註冊。
 void ActivationSystem.unregisterGroup(ActivationGroupID id)
          移除啟動組。
 void ActivationSystem.unregisterObject(ActivationID id)
          移除前面通過 ActivationSystem 註冊的啟動 id 和描述符;該物件無法再通過物件的啟動 id 被啟動。
 

拋出 ActivationExceptionjava.rmi.activation 中的建構子
Activatable(String location, MarshalledObject<?> data, boolean restart, int port)
          建構一個可啟動的遠端物件:註冊此物件的啟動描述符(使用指定的位置、資料和重啟網要),並使用指定的埠號輸出該物件。
Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          建構一個可啟動遠端物件:註冊此物件的啟動描述符(使用指定的位置、資料和重啟網要),並使用指定的埠號、指定的客戶端和伺服器Socket處理器輸出該物件。
ActivationDesc(String className, String location, MarshalledObject<?> data)
          為類別名為 className 的物件建構一個物件描述符,這可從程式碼 location 處載入,並且其初始化資訊為 data
ActivationDesc(String className, String location, MarshalledObject<?> data, boolean restart)
          為類別名為 className 的物件建構一個物件描述符,這可從程式碼 location 處載入,並且其初始化資訊為 data
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only