Класс ServantLocatorHelper
- java.lang.Object
-
- org.omg.PortableServer.ServantLocatorHelper
public abstract class ServantLocatorHelper extends Object
Когда POA имеет политику NON_RETAIN, он использует менеджеры слуг, которые являются ServantLocator. Поскольку POA знает, что слуга, возвращаемый этим менеджером слуг, будет использоваться только для одного запроса, он может предоставить дополнительную информацию операциям менеджера слуг, и пара операций менеджера слуг может быть способна сотрудничать, чтобы сделать что-то отличное от ServantActivator. Когда POA использует интерфейс ServantLocator, сразу после выполнения вызова операции на сервере, возвращенном preinvoke, POA вызовет postinvoke на менеджере слуг, передав значения ObjectId и Servant в качестве параметров (среди прочих). Эта функция может использоваться для принудительного посредничества менеджером слуг для каждого запроса объектов, связанных с POA.
Конструкторы
| Конструктор и описание |
|---|
ServantLocatorHelper()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ServantLocator |
extract(Any a)
|
static String |
id()
|
static void |
insert(Any a,
ServantLocator that)
|
static ServantLocator |
narrow(Object obj)
|
static ServantLocator |
read(InputStream istream)
|
static TypeCode |
type()
|
static ServantLocator |
unchecked_narrow(Object obj)
|
static void |
write(OutputStream ostream,
ServantLocator value)
|
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
ServantLocatorHelper
public ServantLocatorHelper()
Подробное описание методов
insert
public static void insert(Any a,
ServantLocator that)
extract
public static ServantLocator extract(Any a)
type
public static TypeCode type()
id
public static String id()
read
public static ServantLocator read(InputStream istream)
write
public static void write(OutputStream ostream,
ServantLocator value)
narrow
public static ServantLocator narrow(Object obj)
unchecked_narrow
public static ServantLocator unchecked_narrow(Object obj)
© 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.