Класс _ServantActivatorStub
- java.lang.Object
-
- org.omg.CORBA.portable.ObjectImpl
-
- org.omg.PortableServer._ServantActivatorStub
- Все реализованные интерфейсы:
- Serializable, Object, IDLEntity, ServantActivator, ServantActivatorOperations, ServantManager, ServantManagerOperations
public class _ServantActivatorStub extends ObjectImpl implements ServantActivator
Когда POA имеет политику RETAIN, он использует менеджеры слуг, которые являются ServantActivators.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static Class |
_opsClass |
Конструкторы
| Конструктор и описание |
|---|
_ServantActivatorStub() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String[] |
_ids() Извлекает массив строк, содержащий идентификаторы репозитория, поддерживаемые этим объектом |
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. |
Методы, унаследованные от класса org.omg.CORBA.portable.ObjectImpl
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Методы, унаследованные от интерфейса org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override Поля
_opsClass
public static final Class _opsClass
Конструкторы
_ServantActivatorStub
public _ServantActivatorStub()
Методы
incarnate
public Servant incarnate(byte[] oid,
POA adapter)
throws ForwardRequest Этот метод вызывается POA всякий раз, когда POA получает запрос на объект, который в данный момент не активен, предполагая, что POA имеет политики USE_SERVANT_MANAGER и RETAIN.
- Определено в:
-
incarnateв интерфейсеServantActivatorOperations - Параметры:
-
oid- идентификатор объекта, связанный с объектом, по которому был сделан запрос. -
adapter- ссылка на объект для POA, в котором активируется объект. - Возвращает:
- Слуга, соответствующий oid, создаётся или находится используемым пользователем менеджером слуг.
- Выбрасывает:
-
ForwardRequest- чтобы указать ORB, что он отвечает за доставку текущего запроса и последующих запросов объекту, обозначенному в поле forward_reference исключения.
etherealize
public void etherealize(byte[] oid,
POA adapter,
Servant serv,
boolean cleanup_in_progress,
boolean remaining_activations) Этот метод вызывается всякий раз, когда слуга для объекта деактивируется, предполагая, что POA имеет политики USE_SERVANT_MANAGER и RETAIN.
- Определено в:
-
etherealizeв интерфейсеServantActivatorOperations - Параметры:
-
oid- идентификатор объекта, связанный с деактивируемым объектом. -
adapter- ссылка на объект для POA, в котором объект был активен. -
serv- содержит ссылку на слугу, связанного с деактивируемым объектом. -
cleanup_in_progress- если TRUE, указывает, что вызывается destroy или deactivate с etherealize_objects param равным TRUE. FALSE указывает, что etherealize был вызван по другим причинам. -
remaining_activations- указывает, может ли менеджер слуг уничтожить слугу. Если установлено в TRUE, менеджер слуг должен ждать, пока все текущие вызовы не завершатся.
_ids
public String[] _ids()
Описание скопировано из класса: ObjectImpl
Извлекает массив строк, содержащий идентификаторы репозитория, поддерживаемые этим объектом ObjectImpl. Например, для заглушки этот метод возвращает информацию обо всех интерфейсах, поддерживаемых заглушкой.
- Определено в:
-
_idsв классеObjectImpl - Возвращает:
- массив всех идентификаторов репозитория, поддерживаемых этим объектом
ObjectImpl.
© 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.