Интерфейс ServantLocator
- Все суперинтерфейсы:
- IDLEntity, Object, Serializable, ServantLocatorOperations, ServantManager, ServantManagerOperations
- Все известные реализующие классы:
- _ServantLocatorStub
public interface ServantLocator extends ServantLocatorOperations, ServantManager, IDLEntity
Когда POA имеет политику NON_RETAIN, он использует менеджеры слуг, которые являются ServantLocator. Поскольку POA знает, что слуга, возвращаемый этим менеджером слуг, будет использоваться только для одного запроса, он может предоставить дополнительную информацию операциям менеджера слуг, и пара операций менеджера слуг может сотрудничать, чтобы сделать что-то другое, чем ServantActivator. Когда POA использует интерфейс ServantLocator, сразу после выполнения вызова операции на слуге, возвращённом preinvoke, POA вызовет postinvoke на менеджере слуг, передав значения ObjectId и Servant в качестве параметров (среди других). Эта функция может использоваться для принудительного посредничества менеджером слуг каждого запроса к объектам, связанным с POA.
Методы
Методы, унаследованные от интерфейса org.omg.PortableServer.ServantLocatorOperations
postinvoke, preinvoke Методы, унаследованные от интерфейса 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
© 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.