public interface ActivationMonitor extends Remote
ActivationMonitor是具体到一个
ActivationGroup和时获得一组报道主动通过电话
ActivationSystem.activeGroup(这是在内部完成的)。激活组负责通知其
ActivationMonitor时:它的对象变得活跃或不活跃的,或本集团成为活跃整个。
Activator,
ActivationSystem,
ActivationGroup
| Modifier and Type | Method and Description |
|---|---|
void |
activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
通知一个对象现在是活动的。
|
void |
inactiveGroup(ActivationGroupID id, long incarnation)
通知该组现在处于无效状态。
|
void |
inactiveObject(ActivationID id)
激活组电话监控的
inactiveObject方法在组一个物体变得无效(停用)。
|
void inactiveObject(ActivationID id) throws UnknownObjectException, RemoteException
inactiveObject方法在组一个物体变得无效(停用)。激活组发现一个对象(它参与激活)在VM不再活跃,通过调用激活组的
inactiveObject方法。
的inactiveObject调用通知ActivationMonitor它持有的对象与活化的标识符,id远程对象引用不再有效。班长认为id作为一个陈旧的参考相关的参考。由于参考的是陈旧的,对于相同的激活标识结果重新激活远程对象的后续activate呼叫。
id -对象的激活标识符
UnknownObjectException如果对象是未知的
RemoteException如果远程调用失败
void activeObject(ActivationID id, MarshalledObject<? extends Remote> obj) throws UnknownObjectException, RemoteException
ActivationGroup通知其监控是否在其集团一个物体变得积极通过其他方式比直接激活(即,对象是注册和“激活”本身)。
id -活动对象的ID
obj的整理形态的对象的存根
UnknownObjectException如果对象是未知的
RemoteException如果远程调用失败
void inactiveGroup(ActivationGroupID id, long incarnation) throws UnknownGroupException, RemoteException
id -组的ID
incarnation -组的化身数量
UnknownGroupException如果组是未知的
RemoteException如果远程调用失败
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.