|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 ActivationException 的軟體套件 | |
---|---|
java.rmi.activation | 為 RMI 物件啟動提供支持。 |
java.rmi.activation 中 ActivationException 的使用 |
---|
java.rmi.activation 中 ActivationException 的子類別 | |
---|---|
class |
UnknownGroupException
當 java.rmi.activation 套件中類別和介面的方法的 ActivationGroupID 參數被確定為無效時(即不為 ActivationSystem 所知),則這些方法將拋出一個 UnknownGroupException 。 |
class |
UnknownObjectException
當 java.rmi.activation 套件中類別和介面的方法的 ActivationID 參數被確定為無效時,這些方法將拋出一個 UnknownObjectException 。 |
拋出 ActivationException 的 java.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 被啟動。 |
拋出 ActivationException 的 java.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。