javatm platform
standard ed. 6

java.rmi.activation
类 activationdesc

java.lang.object 继承者 java.rmi.activation.activationdesc
所有(all)已实现的接口:
serializable

public final class activationdesc
extends object
implements serializable

激活描述符包含激活对象所必需的信息:

一个描述符通过激活系统注册,可用于重建/激活描述符所指定的对象。对象描述符中的 marshalledobject 被传入作为远程对象构造方法的第二个参数,供对象在重新初始化/激活过程中使用。

从以下版本开始(appeared):
1.2
另请参见:
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(stringjs随机数 classname,string location,marshalledobject<?> data,boolean restart)
          为类名为 classname 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data
 
方法摘要
 booleanequals(object obj)
          比较两个激活描述符的内容相等性。
 stringgetclassname()
          返回此描述符指定的对象的类名。
 marshalledobject<?>getdata()
          为此描述符指定的对象返回包含初始化/激活数据的“编组对象”。
 activationgroupidgetgroupid()
          返回由此描述符指定的对象的组标识符。
 stringgetlocation()
          返回此描述符指定的对象的代码基。
 booleangetrestartmode()
          返回与此激活描述符关联的对象的“重启”模式。
 inthashcode()
          为类似的 activationdesc 返回相同的哈希码
 
从类 java.lang.object 继承的方法
clone, finalize, getclass, notify, notifyall, tostring, wait, wait, wait
 

构造方法详细(sense)畔

activationdesc

public activationdesc(string classname,     string location,     marshalledobject<?> data)    throws activationexception
为类名为 classname 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。如果使用这种形式的构造方法,groupid 默认为此 vm 的 activationgroup 的当前 id。在同一 vm 中,具有相同 activationgroupid 的所有对象都被激活。

注意(zhù yì),由此构造方法所创建的描述符指定的对象将仅仅按需被激活(默认情况下,重启模式为 false)。如果一个可激活的对象需要重启服务(services),使用带有 boolean 参数 restartactivationdesc 构造方法之一。

如果此 vm 当前没有任何激活组,则此构造方法将抛出 activationexception。使用 activationgroup.creategroup 方法创建一个 activationgroup

参数:
classname - 对象的完全(completely)限定包的类名
location - 对象的代码基(类被加载处)
data - 以编组形式包含的对象初始化(激活)数据。
抛出:
activationexception - 如果当前组不存在
从以下版本开始(appeared):
1.2

activationdesc

public activationdesc(string classname,     string location,     marshalledobject
住建部政策研究中心(center)一位专家指出,这可能(would)是房产税改革向北京等新一批城市(chéng shì)推广的重要(important)信号。
他又说,得悉澳洲计划(jì huà)限制非本土居民买楼,但指金管局不宜就此置评,认为要靠收入和总还款额来衡量当中的风险管理(managing)。
美国财政部负责(fù zé)不良资产救助计划(jì huà)的副部长Tim Massad表示,政府将计划通过缩减美国房屋所有人受困的抵押贷款规模来帮助其留住自己(his)面临止赎威胁的房产。
市场人士普遍认为,鲍威尔会延续之前联储局的立场,缓慢加息。
他认为,虽然昨天(zuó tiān)的波老道地皮拍卖节奏较慢,但对于今次的卖地结果感到满意,拍卖过程的快慢亦不会影响卖地结果。
<?> 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,对象只能按需激活。指定 restarttrue,不强制对新注册的对象立即进行一次初始激活操作;初始激活是延后的。
抛出:
activationexception - 如果当前组不存在
从以下版本开始:
1.2

activationdesc

public activationdesc(activationgroupid groupid,     string classname,     string location,     marshalledobject<?> data)
为类名为 classname 的对象构造一个对象描述符,这可从代码 location 处加载,并且其初始化信息为 data。在同一 vm 中,具有相同 groupid 的所有对象都被激活。

注意(zhù yì),由此构造方法所创建的描述符指定的对象将仅仅按需激活(默认情况下,重启模式为 false)。如果可激活对象需要重启服务(services),使用带有 boolean 参数 restartactivationdesc 构造方法之一。

参数:
groupid - 组的标识符(从注册 activationsystem.registergroup 方法处获得)。该组指示 vm 中的对象应当被激活。
classname - 对象的完全限定包的类名
location - 对象的代码基(类被加载处)
data - 以编组形式包含的对象初始化(激活)数据。
抛出:
illegalargumentexception - 如果 groupid 为 null
从以下版本开始:
1.2

activationdesc

public 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,对象只能按需激活。指定 restarttrue,不强制对新创建的对象立即进行一次初始激活操作;初始激活是延后的。
抛出:
illegalargumentexception - 如果 groupid 为 null
从以下版本开始:
1.2
方法详细信息

getgroupid

public activationgroupid getgroupid()
返回由此描述符指定的对象的组标识符。组提供一种将对象聚合到单个 java 虚拟机中的方法。rmi 在同一虚拟机中创建/激活具有相同 groupid 的对象。

返回:
组标识符
从以下版本开始:
1.2

getclassname

public string getclassname()
返回此描述符指定的对象的类名。

返回:
类名
从以下版本开始:
1.2

getlocation

public string getlocation()
返回此描述符指定的对象的代码基。

返回:
代码基
从以下版本开始:
1.2

getdata

public marshalledobject<?> getdata()
为此描述符指定的对象返回包含初始化/激活数据的“编组对象”。

js随机数
返回:
特定于对象的“初始化”数据
从以下版本开始:
1.2

getrestartmode

public boolean getrestartmode()
返回与此激活描述符关联的对象的“重启”模式。

返回:
当守护程序出现(There)或者对象的组在一次意外崩溃后被重启时,如果与此激活描述符关联的可激活对象也通过守护程序被重启,则返回 true;否则返回 false,这意味着该对象仅通过方法调用来按需激活。注意,如果重启模式为 true,则激活器不强制对新注册的对象立即进行一次初始激活操作;初始激活是延后的。
从以下版本开始:
1.2

equals

public boolean equals(object obj)
比较两个激活描述符的内容相等性。

覆盖:网站地图 手机端
object 中的 equals
参数:
obj - 要与之比较的 object
返回:
如果这些 object 相等,则返回 true;否则返回 false。
从以下版本开始:
1.2
另请参见:
hashtable

hashcode

public int hashcode()
为类似的 activationdesc 返回相同的哈希码

覆盖:
object 中的 hashcode
返回:
一个整数
另请参见:
hashtable

javatm platform
standard ed. 6

提交错误或意见(remark)
有关更多的 api 参考资料和开发(kāi fā)人员文档,请参阅 java se 开发(kāi fā)人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作(gōng zuò)代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策