Spec-Zone.ru › OpenJDK 8

Класс _NamingContextStub

  • java.lang.Object
    • org.omg.CORBA.portable.ObjectImpl
      • org.omg.CosNaming._NamingContextStub
Все реализованные интерфейсы:
Serializable, Object, IDLEntity, NamingContext, NamingContextOperations

public class _NamingContextStub
extends ObjectImpl
implements NamingContext

Контекст именования — это объект, содержащий набор связываний имен, в котором каждое имя уникально. Разные имена могут быть связаны с объектом в одном или разных контекстах одновременно.

См. Спецификацию CORBA COS Naming.

См. также:
Сериализованная форма

Конструкторы

Конструктор и описание
_NamingContextStub()

Методы

Модификатор и тип Метод и описание
String[] _ids()

Получает массив строк, содержащий идентификаторы репозитория, поддерживаемые этим ObjectImpl объектом.

void bind_context(NameComponent[] n, NamingContext nc)

Назначает имя объекту, являющемуся контекстом именования.

NamingContext bind_new_context(NameComponent[] n)

Этот метод создает новый контекст и связывает его с именем, переданным в качестве аргумента.

void bind(NameComponent[] n, Object obj)

Создает связывание имени и объекта в контексте именования.

void destroy()

Операция destroy удаляет контекст именования.

void list(int how_many, BindingListHolder bl, BindingIteratorHolder bi)

Операция list позволяет клиенту итерироваться по набору связываний в контексте именования.

NamingContext new_context()

Этот метод возвращает контекст именования, реализованный тем же сервером именования, что и контекст, на котором был вызван метод.

void rebind_context(NameComponent[] n, NamingContext nc)

Создает связывание имени и контекста именования в контексте именования, даже если имя уже связано в контексте.

void rebind(NameComponent[] n, Object obj)

Создает связывание имени и объекта в контексте именования, даже если имя уже связано в контексте.

Object resolve(NameComponent[] n)

Операция resolve — это процесс получения объекта, связанного с именем в заданном контексте.

void unbind(NameComponent[] n)

Операция unbind удаляет связывание имени из контекста.

Методы, унаследованные от класса 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

Конструкторы

_NamingContextStub

public _NamingContextStub()

Методы

bind

public void bind(NameComponent[] n,
                 Object obj)
          throws NotFound,
                 CannotProceed,
                 InvalidName,
                 AlreadyBound

Создаёт привязку имени и объекта в контексте именования. Контексты именования, привязанные с помощью bind, не участвуют в разрешении имён при передаче составных имён для разрешения.

Определено в:
bind в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
obj - Объект для привязки с заданным именем
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.
AlreadyBound - Указывает, что объект уже привязан к указанному имени.

bind_context

public void bind_context(NameComponent[] n,
                         NamingContext nc)
                  throws NotFound,
                         CannotProceed,
                         InvalidName,
                         AlreadyBound

Присваивает имя объекту, являющемуся контекстом именования. Контексты именования, привязанные с помощью bind_context(), участвуют в разрешении имён при передаче составных имён для разрешения.

Определено в:
bind_context в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
nc - Объект NamingContext для привязки с заданным именем
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.
AlreadyBound - Указывает, что объект уже привязан к указанному имени.

rebind

public void rebind(NameComponent[] n,
                   Object obj)
            throws NotFound,
                   CannotProceed,
                   InvalidName

Создаёт привязку имени и объекта в контексте именования, даже если имя уже привязано в контексте. Контексты именования, привязанные с помощью rebind, не участвуют в разрешении имён при передаче составных имён для разрешения.

Определено в:
rebind в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
obj - Объект для повторной привязки с заданным именем
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.

rebind_context

public void rebind_context(NameComponent[] n,
                           NamingContext nc)
                    throws NotFound,
                           CannotProceed,
                           InvalidName

Создаёт привязку имени и контекста именования в контексте именования, даже если имя уже привязано в контексте. Контексты именования, привязанные с помощью rebind_context(), участвуют в разрешении имён при передаче составных имён для разрешения.

Определено в:
rebind_context в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
nc - Объект NamingContect для повторной привязки с заданным именем
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.

resolve

public Object resolve(NameComponent[] n)
               throws NotFound,
                      CannotProceed,
                      InvalidName

Операция resolve – это процесс получения объекта, привязанного к имени в заданном контексте. Заданное имя должно точно соответствовать привязанному имени. Сервис именования не возвращает тип объекта. Клиенты отвечают за «сужение» объекта до соответствующего типа. То есть клиенты обычно преобразуют возвращённый объект из Object в более специализированный интерфейс.

Определено в:
resolve в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.

unbind

public void unbind(NameComponent[] n)
            throws NotFound,
                   CannotProceed,
                   InvalidName

Операция unbind удаляет привязку имени из контекста.

Определено в:
unbind в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.

list

public void list(int how_many,
                 BindingListHolder bl,
                 BindingIteratorHolder bi)

Операция list позволяет клиенту итерировать по набору привязок в контексте именования.

Операция list возвращает не более запрошенного количества привязок в BindingList bl.

  • Если контекст именования содержит дополнительные привязки, операция list возвращает BindingIterator с дополнительными привязками.
  • Если контекст именования не содержит дополнительных привязок, итератор привязок является ссылкой на пустой объект.
Определено в:
list в интерфейсе NamingContextOperations
Параметры:
how_many - максимальное количество возвращаемых привязок
bl - возвращаемый список привязок
bi - возвращаемый итератор привязок

new_context

public NamingContext new_context()

Эта операция возвращает контекст именования, реализованный тем же именным сервером, что и контекст, в котором была вызвана операция. Новый контекст не привязан к какому-либо имени.

Определено в:
new_context в интерфейсе NamingContextOperations

bind_new_context

public NamingContext bind_new_context(NameComponent[] n)
                               throws NotFound,
                                      AlreadyBound,
                                      CannotProceed,
                                      InvalidName

Эта операция создаёт новый контекст и привязывает его к имени, переданному в качестве аргумента. Новый созданный контекст реализован тем же именным сервером, что и контекст, в котором он был привязан (то есть именным сервером, реализующим контекст, обозначаемый именем аргумента, за исключением последнего компонента).

Определено в:
bind_new_context в интерфейсе NamingContextOperations
Параметры:
n - Имя объекта
Исключения:
NotFound - Указание того, что имя не идентифицирует привязку.
AlreadyBound - Указывает, что объект уже привязан к указанному имени.
CannotProceed - Указывает, что реализация отказалась по какой-то причине. Клиент, однако, может продолжить операцию в возвращенном контексте именования.
InvalidName - Указывает, что имя недействительно.

destroy

public void destroy()
             throws NotEmpty

Операция destroy удаляет контекст именования. Если контекст именования содержит привязки, возникает исключение NotEmpty.

Определено в:
destroy в интерфейсе NamingContextOperations
Исключения:
NotEmpty - Указывает, что контекст именования содержит привязки.

_ids

public String[] _ids()

Описание скопировано из класса: ObjectImpl

Возвращает массив строк, содержащих идентификаторы репозитория, поддерживаемые этим ObjectImpl объектом. Например, для stub, этот метод возвращает информацию обо всех интерфейсах, поддерживаемых stub.

Определено в:
_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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API