public interface ActivationSystem extends Remote
ActivationSystem注册组和“活化”的对象是人群中的活性提供了一种手段。的
ActivationSystem密切配合
Activator,激活注册通过
ActivationSystem对象,和
ActivationMonitor,得到有效和无效的对象的信息,和非活动组。
Activator,
ActivationMonitor
| Modifier and Type | Field and Description |
|---|---|
static int |
SYSTEM_PORT
端口查找激活系统。
|
| Modifier and Type | Method and Description |
|---|---|
ActivationMonitor |
activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
回调到通知激活系统,该系统现在是活跃的。
|
ActivationDesc |
getActivationDesc(ActivationID id)
返回激活描述符,与激活的对象标识符,
id。
|
ActivationGroupDesc |
getActivationGroupDesc(ActivationGroupID id)
返回激活组描述符,与活化组标识符的组,
id。
|
ActivationGroupID |
registerGroup(ActivationGroupDesc desc)
注册激活组。
|
ActivationID |
registerObject(ActivationDesc desc)
的
registerObject方法用于登记激活描述符,
desc,获得激活一个激活远程对象标识符。
|
ActivationDesc |
setActivationDesc(ActivationID id, ActivationDesc desc)
设置激活描述符,与激活的对象标识符
desc,
id。
|
ActivationGroupDesc |
setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
设置激活组描述符,与活化组标识符的对象
desc,
id。
|
void |
shutdown()
关闭激活系统。
|
void |
unregisterGroup(ActivationGroupID id)
移除激活组。
|
void |
unregisterObject(ActivationID id)
将激活ID和相关的描述符以前注册的
ActivationSystem;对象不再能通过激活对象的激活ID。
|
static final int SYSTEM_PORT
ActivationID registerObject(ActivationDesc desc) throws ActivationException, UnknownGroupException, RemoteException
registerObject方法用于登记激活描述符,
desc,获得激活一个激活远程对象标识符。的
ActivationSystem创建一个
ActivationID(激活标识符)的描述符,
desc,指定的对象和记录,在稳定的存储、激活描述符和其关联的标识符后使用。当
Activator接收特定标识符的
activate请求,它会激活描述符(注册前)为指定的标识符,并使用这些信息来激活对象。
desc -对象的激活描述符
ActivationException如果注册失败(例如,数据库更新失败,等)。
UnknownGroupException如果集团称在
desc不注册系统
RemoteException如果远程调用失败
void unregisterObject(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException
ActivationSystem;对象不再能通过激活对象的激活ID。
id -对象的激活ID(从以前的登记)
ActivationException如果注销失败(例如,数据库更新失败,等)。
UnknownObjectException如果对象是未知的(未注册)
RemoteException如果远程调用失败
ActivationGroupID registerGroup(ActivationGroupDesc desc) throws ActivationException, RemoteException
ActivationSystem对象可以在组内注册。
desc -组的描述符
ActivationException如果集团注册失败
RemoteException如果远程调用失败
ActivationMonitor activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation) throws UnknownGroupException, ActivationException, RemoteException
ActivationGroup.createGroup方法通知
ActivationSystem,集团正积极。
id -活化组的标识符
group -集团的实例化
incarnation -组的化身数量
UnknownGroupException如果集团没有注册
ActivationException -如果一个指定的
id集团已经主动和那群不等于指定
group或集团有一个比指定的
group不同
incarnation
RemoteException如果远程调用失败
void unregisterGroup(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException
id -活化组的标识符
ActivationException如果注销失败(例如,数据库更新失败,等)。
UnknownGroupException如果集团没有注册
RemoteException如果远程调用失败
void shutdown()
throws RemoteException
RemoteException如果未能联系/关机激活程序
ActivationDesc setActivationDesc(ActivationID id, ActivationDesc desc) throws ActivationException, UnknownObjectException, UnknownGroupException, RemoteException
desc与激活的对象标识符,
id。改变将在对象激活后生效。
id -激活的对象标识符的活化
desc为激活对象激活描述符
UnknownGroupException -组与
desc不是注册组
UnknownObjectException -活化
id没有注册
ActivationException -一般故障(例如,无法更新日志)
RemoteException如果远程调用失败
getActivationDesc(java.rmi.activation.ActivationID)
ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc) throws ActivationException, UnknownGroupException, RemoteException
id对象
desc。变化将对集团随后激活生效。
id -活化组标识符为活化组
desc -活化组活化组描述符
UnknownGroupException -与
id组并非注册组
ActivationException -一般故障(例如,无法更新日志)
RemoteException如果远程调用失败
getActivationGroupDesc(java.rmi.activation.ActivationGroupID)
ActivationDesc getActivationDesc(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException
id。
id -激活的对象标识符的活化
UnknownObjectException -如果
id没有注册
ActivationException -
RemoteException如果远程调用失败
setActivationDesc(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc)
ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException
id。
id -活化组的组标识符
UnknownGroupException -如果
id没有注册
ActivationException -一般故障
RemoteException如果远程调用失败
setActivationGroupDesc(java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc)
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.