|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.rmi.activation.ActivationDesc
public final class ActivationDesc
啟動描述符包含啟動物件所必需的資訊:
一個描述符通過啟動系統註冊,可用於重建/啟動描述符所指定的物件。物件描述符中的 MarshalledObject
被傳入作為遠端物件建構子的第二個參數,供物件在重新初始化/啟動過程中使用。
Activatable
,
序列化表格建構子摘要 | |
---|---|
ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject<?> data)
為類別名為 className 的物件建構一個物件描述符,這可從程式碼 location 處載入,並且其初始化資訊為 data 。 |
|
ActivationDesc(ActivationGroupID groupID,
String className,
String location,
MarshalledObject<?> data,
boolean restart)
為類別名為 className 的物件建構一個物件描述符,這可從程式碼的 location 處載入,並且其初始化資訊為 data 。 |
|
ActivationDesc(String className,
String location,
MarshalledObject<?> data)
為類別名為 className 的物件建構一個物件描述符,這可從程式碼 location 處載入,並且其初始化資訊為 data 。 |
|
ActivationDesc(String className,
String location,
MarshalledObject<?> data,
boolean restart)
為類別名為 className 的物件建構一個物件描述符,這可從程式碼 location 處載入,並且其初始化資訊為 data 。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj)
比較兩個啟動描述符的內容相等性。 |
String |
getClassName()
返回此描述符指定的物件的類別名。 |
MarshalledObject<?> |
getData()
為此描述符指定的物件返回包含初始化/啟動資料的“編組物件”。 |
ActivationGroupID |
getGroupID()
返回由此描述符指定的物件的組標識符。 |
String |
getLocation()
返回此描述符指定的物件的程式碼基。 |
boolean |
getRestartMode()
返回與此啟動描述符關聯的物件的“重啟”網要。 |
int |
hashCode()
為類似的 ActivationDesc 返回相同的雜湊碼 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public ActivationDesc(String className, String location, MarshalledObject<?> data) throws ActivationException
className
的物件建構一個物件描述符,這可從程式碼 location
處載入,並且其初始化資訊為 data
。如果使用這種形式的建構子,groupID
預設為此 VM 的 ActivationGroup
的當前 id。在同一 VM 中,具有相同 ActivationGroupID
的所有物件都被啟動。
注意,由此建構子所創建的描述符指定的物件將僅僅按需被啟動(預設情況下,重啟網要為 false
)。如果一個可啟動的物件需要重啟服務,使用帶有 boolean 參數 restart
的 ActivationDesc
建構子之一。
如果此 VM 當前沒有任何啟動組,則此建構子將拋出 ActivationException
。使用 ActivationGroup.createGroup
方法創建一個 ActivationGroup
。
className
- 物件的完全限定套件的類別名location
- 物件的程式碼基(類別被載入處)data
- 以編組形式包含的物件初始化(啟動)資料。
ActivationException
- 如果當前組不存在public ActivationDesc(String className, String location, MarshalledObject<?> data, boolean restart) throws ActivationException
className
的物件建構一個物件描述符,這可從程式碼 location
處載入,並且其初始化資訊為 data
。如果使用這種形式的建構子,groupID
預設為此 VM 的 ActivationGroup
的當前 id。在同一 VM 中,具有相同 ActivationGroupID
的所有物件都被啟動。
如果此 VM 當前沒有任何啟動組,則此建構子將拋出 ActivationException
。使用 ActivationGroup.createGroup
方法創建一個 ActivationGroup
。
className
- 物件的完全限定套件的類別名location
- 物件的程式碼基(類別被載入處)data
- 以編組形式包含的物件初始化(啟動)資料。restart
- 如果為 true,則在一次意外崩潰之後,如果啟動器被重啟或者物件的啟動組被重啟,則該物件也會被重啟(啟動);如果為 false,物件只能按需啟動。指定 restart
為 true
,不強制對新註冊的物件立即進行一次初始啟動操作;初始啟動是延後的。
ActivationException
- 如果當前組不存在public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject<?> data)
className
的物件建構一個物件描述符,這可從程式碼 location
處載入,並且其初始化資訊為 data
。在同一 VM 中,具有相同 groupID
的所有物件都被啟動。
注意,由此建構子所創建的描述符指定的物件將僅僅按需啟動(預設情況下,重啟網要為 false
)。如果可啟動物件需要重啟服務,使用帶有 boolean 參數 restart
的 ActivationDesc
建構子之一。
groupID
- 組的標識符(從註冊 ActivationSystem.registerGroup
方法處獲得)。該組指示 VM 中的物件應當被啟動。className
- 物件的完全限定套件的類別名location
- 物件的程式碼基(類別被載入處)data
- 以編組形式包含的物件初始化(啟動)資料。
IllegalArgumentException
- 如果 groupID
為 nullpublic ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject<?> data, boolean restart)
className
的物件建構一個物件描述符,這可從程式碼的 location
處載入,並且其初始化資訊為 data
。在同一 VM 中,具有相同 groupID
的所有物件都被啟動。
groupID
- 組的標識符(從註冊 ActivationSystem.registerGroup
方法中獲得)。該組指示 VM 中的物件應當被啟動。className
- 物件的完全限定套件的類別名location
- 物件的程式碼基(類別被載入處)data
- 以編組形式包含的物件初始化(啟動)資料。restart
- 如果為 true,則在一次意外崩潰之後,如果啟動器被重啟或者物件的啟動組被重啟,該物件將會被重啟(啟動);如果為 false,物件只能按需啟動。指定 restart
為 true
,不強制對新創建的物件立即進行一次初始啟動操作;初始啟動是延後的。
IllegalArgumentException
- 如果 groupID
為 null方法詳細資訊 |
---|
public ActivationGroupID getGroupID()
groupID
的物件。
public String getClassName()
public String getLocation()
public MarshalledObject<?> getData()
public boolean getRestartMode()
true
,則啟動器不強制對新註冊的物件立即進行一次初始啟動操作;初始啟動是延後的。public boolean equals(Object obj)
Object
中的 equals
obj
- 要與之比較的 Object
Hashtable
public int hashCode()
ActivationDesc
返回相同的雜湊碼
Object
中的 hashCode
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。