|
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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92