public final class ActivationDesc extends Object implements Serializable
用激活系统注册的描述符可以用于重新创建/激活描述符指定的对象。在对象的描述符的MarshalledObject为对象使用重新初始化/活化过程中的远程对象的构造函数传递的第二参数。
Activatable,
Serialized Form
| Constructor and Description |
|---|
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。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
比较两个内容等式的激活描述符。
|
String |
getClassName()
返回由该描述符指定的对象的类名称。
|
MarshalledObject<?> |
getData()
返回一个“组织目标”包含初始化/激活的对象指定的描述符的数据。
|
ActivationGroupID |
getGroupID()
返回由该描述符指定的对象的组标识符。
|
String |
getLocation()
返回由该描述符指定的对象的代码位置。
|
boolean |
getRestartMode()
返回与此激活描述符关联的对象的“重新启动”模式。
|
int |
hashCode()
类似的
ActivationDescs相同的hashCode返回。
|
public ActivationDesc(String className, String location, MarshalledObject<?> data) throws ActivationException
className对象描述符,可以从编码的
location加载和初始化信息
data。如果这种形式的构造函数使用的
groupID默认为当前ID为VM
ActivationGroup。所有的对象具有相同的
ActivationGroupID在同一虚拟机启动。
请注意,此构造函数创建一个描述符指定的对象只会启动需求(默认情况下,启动模式false)。如果一个激活的对象需要重新启动服务,使用其中的ActivationDesc构造函数接受一个布尔参数,restart。
此构造函数将ActivationException如果有VM没有电流激活组。创建一个ActivationGroup使用ActivationGroup.createGroup方法。
className -对象的完全限定类名包
location -对象的代码位置(从哪类的加载)
data -对象的初始化(激活)包含在整理表格数据。
ActivationException -如果当前组是不存在的
UnsupportedOperationException -当且仅当激活是不被实施的支持
public ActivationDesc(String className, String location, MarshalledObject<?> data, boolean restart) throws ActivationException
className对象描述符,可以从编码的
location加载和初始化信息
data。如果这种形式的构造函数使用的
groupID默认为当前ID为VM
ActivationGroup。所有的对象具有相同的
ActivationGroupID在同一虚拟机启动。
此构造函数将ActivationException如果有VM没有电流激活组。创建一个ActivationGroup使用ActivationGroup.createGroup方法。
className -对象的完全限定类名包
location -对象的代码位置(从哪类的加载)
data -对象的初始化(激活)包含在整理表格数据。
restart -如果是真的,目的是重新启动(激活)时激活重新启动或对象的激活组是一个意外的崩溃后重新启动;如果为假,对象只是启动需求。指定要
true不强迫一个新注册的对象的初始直接激活
restart;初始激活懒惰。
ActivationException -如果当前组是不存在的
UnsupportedOperationException -当且仅当激活是不被实施的支持
public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject<?> data)
className可以从代码的
location加载和初始化信息
data对象描述符。所有的对象具有相同的
groupID在同一个java虚拟机启动。
请注意,此构造函数创建一个描述符指定的对象只会启动需求(默认情况下,启动模式false)。如果一个激活的对象需要重新启动服务,使用其中的ActivationDesc构造函数接受一个布尔参数,restart。
groupID -组的标识符(注册
ActivationSystem.registerGroup方法获得)。该组指示要激活该对象的虚拟机。
className -对象的完全限定类名包
location -对象的代码位置(从哪类的加载)
data -对象的初始化(激活)包含在整理表格数据。
IllegalArgumentException -如果
groupID是空的
UnsupportedOperationException -当且仅当激活是不被实施的支持
public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject<?> data, boolean restart)
className可以从代码的
location加载和初始化信息
data对象描述符。所有的对象具有相同的
groupID在同一个java虚拟机启动。
groupID -组的标识符(注册
ActivationSystem.registerGroup方法获得)。该组指示要激活该对象的虚拟机。
className -对象的完全限定类名包
location -对象的代码位置(从哪类的加载)
data -对象的初始化(激活)包含在整理表格数据。
restart -如果是真的,目的是重新启动(激活)时激活重新启动或对象的激活组是一个意外的崩溃后重新启动;如果为假,对象只是启动需求。指定要
true不强迫一个新注册的对象的初始直接激活
restart;初始激活懒惰。
IllegalArgumentException -如果
groupID是空的
UnsupportedOperationException -当且仅当激活是不被实施的支持
public ActivationGroupID getGroupID()
groupID。
public String getClassName()
public String getLocation()
public MarshalledObject<?> getData()
public boolean getRestartMode()
true,激活不强迫一个新注册的对象的初始直接激活初始激活是懒惰。
public boolean equals(Object obj)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.