Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ActivationMonitor extends Remote
ActivationMonitor
является определенным для ActivationGroup
и получается, когда о группе сообщают активная через звонок ActivationSystem.activeGroup
(это делается внутренне). Группа активации ответственна за информирование ActivationMonitor
когда также: его объекты становятся активными или неактивными, или группа в целом становится неактивной.Activator
, ActivationSystem
, ActivationGroup
Модификатор и Тип | Метод и Описание |
---|---|
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
- идентификатор активного объектаobj
- упорядоченная форма тупика объектаUnknownObjectException
- если объект неизвестенRemoteException
- если удаленный вызов перестал работатьvoid inactiveGroup(ActivationGroupID id, long incarnation) throws UnknownGroupException, RemoteException
id
- идентификатор группыincarnation
- число воплощения группыUnknownGroupException
- если группа неизвестнаRemoteException
- если удаленный вызов перестал работать
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.