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()
类似的
ActivationDesc s相同的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.