Интерфейс ServantActivatorOperations
- Все суперинтерфейсы:
- ServantManagerOperations
- Все известные дочерние интерфейсы:
- ServantActivator
- Все известные реализующие классы:
- _ServantActivatorStub, ServantActivatorPOA
public interface ServantActivatorOperations extends ServantManagerOperations
Когда у POA политика RETAIN, он использует менеджеры слуг, которые являются ServantActivators.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
etherealize(byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations) Этот оператор вызывается всякий раз, когда слуга для объекта деактивируется, предполагая, что у POA установлены политики USE_SERVANT_MANAGER и RETAIN. |
Servant |
incarnate(byte[] oid,
POA adapter) Этот оператор вызывается POA всякий раз, когда POA получает запрос на объект, который в данный момент не активен, предполагая, что у POA установлены политики USE_SERVANT_MANAGER и RETAIN. |
Методы
incarnate
Servant incarnate(byte[] oid,
POA adapter)
throws ForwardRequest Этот оператор вызывается POA всякий раз, когда POA получает запрос на объект, который в данный момент не активен, предполагая, что у POA установлены политики USE_SERVANT_MANAGER и RETAIN.
- Параметры:
-
oid- идентификатор объекта, связанный с объектом, по которому был сделан запрос. -
adapter- ссылка на объект для POA, в котором активируется объект. - Возвращает:
- Слуга, соответствующий oid, создается или находится с помощью предоставленного пользователем менеджера слуг.
- Исключения:
-
ForwardRequest- для обозначения ORB, что он отвечает за доставку текущего запроса и последующих запросов к объекту, обозначенному в члене forward_reference исключения.
etherealize
void etherealize(byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations) Этот оператор вызывается всякий раз, когда слуга для объекта деактивируется, предполагая, что у POA установлены политики USE_SERVANT_MANAGER и RETAIN.
- Параметры:
-
oid- идентификатор объекта, связанный с деактивируемым объектом. -
adapter- ссылка на объект для POA, в котором объект был активен. -
serv- содержит ссылку на слугу, связанную с деактивируемым объектом. -
cleanup_in_progress- если TRUE, указывает, что destroy или deactivate вызваны с параметром etherealize_objects равным TRUE. FALSE указывает, что etherealize был вызван по другим причинам. -
remaining_activations- указывает, может ли менеджер слуг уничтожить слугу. Если установлено в TRUE, менеджер слуг должен подождать, пока все активные вызовы не завершатся.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.