Spec-Zone .ru
спецификации, руководства, описания, API
|
public class LinkRef extends Reference
Именем является URL, или имя, которое будет разрешено относительно начального контекста, или если первый символ имени, имя относительно контекста, в котором связывается ссылка.
Нормальное разрешение имен в операциях контекста всегда следует за ссылками. Разрешение имени самой ссылки может заставить разрешение проходить через другие ссылки. Это дает начало возможности цикла ссылок, разрешение которых не могло обычно завершаться. Как простое средство избежать таких разрешений незавершения, поставщики услуг могут определить пределы на числе ссылок, которые могут быть включены в любую единственную работу, вызванную вызывающей стороной.
LinkRef содержит единственный StringRefAddr, тип которого является "LinkAddress", и чье содержание имя ссылки. Поле имени класса Ссылки является полем этого класса (LinkRef).
LinkRef связывается с именем, используя нормальный Context.bind ()/, снова переплетают (), и DirContext.bind () / снова переплетают (). Context.lookupLink () используется, чтобы получить ссылку непосредственно, если терминальное атомарное имя связывается со ссылкой.
Много систем именования поддерживают собственное понятие ссылки, которая может использоваться в пределах системы именования непосредственно. JNDI не определяет, есть ли отношение между такими собственными ссылками и ссылками JNDI.
Экземпляр LinkRef не синхронизируется против параллельного доступа многократными потоками. Потоки, которые должны получить доступ к экземпляру LinkRef одновременно, должны синхронизироваться среди себя и обеспечить необходимую блокировку.
LinkException
, LinkLoopException
, MalformedLinkException
, Context.lookupLink(javax.naming.Name)
, Сериализированная Формаaddrs, classFactory, classFactoryLocation, className
Конструктор и Описание |
---|
LinkRef(Name linkName)
Создает LinkRef для имени.
|
LinkRef(String linkName)
Создает LinkRef для имени строки.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getLinkName()
Получает имя этой ссылки.
|
public LinkRef(Name linkName)
linkName
- Ненулевое имя, для которого можно создать эту ссылку.public LinkRef(String linkName)
linkName
- Ненулевое имя, для которого можно создать эту ссылку.public String getLinkName() throws NamingException
MalformedLinkException
- Если имя ссылки не могло бы быть извлеченоNamingException
- Если с исключением именования встретились.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.