Spec-Zone.ru › OpenJDK 8

Класс LinkException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • javax.naming.NamingException
          • javax.naming.LinkException
Все реализованные интерфейсы:
Serializable
Прямые известные подклассы:
LinkLoopException, MalformedLinkException

public class LinkException
extends NamingException

Этот исключение используется для описания проблем, возникающих при разрешении ссылок. Дополнительная информация добавляется к базовому исключению NamingException для точного определения проблемы со ссылкой.

Аналогично тому, как NamingException захватывает информацию о разрешении имени, LinkException захватывает информацию о разрешении "ссылки", точно определяя проблему, возникшую при разрешении ссылки. Все эти поля могут быть равны null.

  • Разрешенное имя ссылки. Часть имени ссылки, которая была разрешена.
  • Разрешенный объект ссылки. Объект, к которому было выполнено разрешение имени ссылки.
  • Остаток имени ссылки. Часть имени ссылки, которая еще не была разрешена.
  • Объяснение ссылки. Подробное объяснение причины неудачи разрешения ссылки.

Экземпляр LinkException не синхронизирован относительно одновременного доступа нескольких потоков. Несколько потоков, пытающихся получить доступ и изменить один экземпляр LinkException, должны заблокировать объект.

С:
1.3
См. также:
Context.lookupLink(javax.naming.Name), LinkRef, Serialized Form

Поля

Модификатор и тип Поле и описание
protected String linkExplanation

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

protected Name linkRemainingName

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

protected Name linkResolvedName

Содержит часть ссылки, которая была успешно разрешена.

protected Object linkResolvedObj

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

Поля, унаследованные от класса javax.naming.NamingException

remainingName, resolvedName, resolvedObj, rootException

Краткое описание конструкторов

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

Создает новый экземпляр LinkException.

LinkException(String explanation)

Создает новый экземпляр LinkException с объяснением. Все остальные поля инициализируются значением null.

Краткое описание методов

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

Возвращает объяснение, связанное с проблемой, возникшей при разрешении ссылки.

Name getLinkRemainingName()

Возвращает оставшуюся неразрешенную часть имени ссылки.

Name getLinkResolvedName()

Возвращает начальную часть имени ссылки, которая была успешно разрешена.

Object getLinkResolvedObj()

Возвращает объект, к которому было выполнено успешное разрешение.

void setLinkExplanation(String msg)

Устанавливает объяснение, связанное с проблемой, возникшей при разрешении ссылки.

void setLinkRemainingName(Name name)

Устанавливает поле оставшегося имени ссылки для этого исключения.

void setLinkResolvedName(Name name)

Устанавливает поле разрешенного имени ссылки для этого исключения.

void setLinkResolvedObj(Object obj)

Устанавливает поле разрешенного объекта ссылки для этого исключения.

String toString()

Генерирует строковое представление этого исключения.

String toString(boolean detail)

Генерирует строковое представление этого исключения.

Методы, унаследованные от класса javax.naming.NamingException

appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause

Методы, унаследованные от класса java.lang.Throwable

addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

linkResolvedName

protected Name linkResolvedName

Содержит часть ссылки, которая была успешно разрешена. Это составное имя и может быть null. Это поле инициализируется конструкторами. Вы должны получать доступ и изменять это поле через методы get и set.

См. также:
getLinkResolvedName(), setLinkResolvedName(javax.naming.Name)

linkResolvedObj

protected Object linkResolvedObj

Содержит объект, для которого разрешение части ссылки было успешным. Может быть null. Это поле инициализируется конструкторами. Вы должны получать доступ и изменять это поле через методы get и set.

См. также:
getLinkResolvedObj(), setLinkResolvedObj(java.lang.Object)

linkRemainingName

protected Name linkRemainingName

Содержит оставшуюся часть имени ссылки, которая еще не была разрешена. Это составное имя и может быть null. Это поле инициализируется конструкторами. Вы должны получать доступ и изменять это поле через методы get и set.

См. также:
getLinkRemainingName(), setLinkRemainingName(javax.naming.Name)

linkExplanation

protected String linkExplanation

Содержит исключение, объясняющее, почему разрешение ссылки не удалось. Может быть null. Это поле инициализируется конструкторами. Вы должны получать доступ и изменять это поле через методы get и set.

См. также:
getLinkExplanation(), setLinkExplanation(java.lang.String)

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

LinkException

public LinkException(String explanation)

Создаёт новый экземпляр LinkException с объяснением. Все остальные поля инициализируются null.

Параметры:
explanation - Возможная null-строка, содержащая дополнительные подробности об этой ошибке.
См. также:
Throwable.getMessage()

LinkException

public LinkException()

Создаёт новый экземпляр LinkException. Все поля, не связанные со ссылкой и связанные со ссылкой, инициализируются null.

Методы

getLinkResolvedName

public Name getLinkResolvedName()

Возвращает ведущую часть имени ссылки, которая была успешно разрешена.

Возвращает:
Часть имени ссылки, которая была успешно разрешена. Это составное имя. Может быть null, что означает, что поле имени разрешенной ссылки не было установлено.
См. также:
getLinkResolvedObj(), setLinkResolvedName(javax.naming.Name)

getLinkRemainingName

public Name getLinkRemainingName()

Возвращает оставшуюся неразрешённую часть имени ссылки.

Возвращает:
Часть имени ссылки, которая не была разрешена. Это составное имя. Может быть null, что означает, что поле имени оставшейся ссылки не было установлено.
См. также:
setLinkRemainingName(javax.naming.Name)

getLinkResolvedObj

public Object getLinkResolvedObj()

Возвращает объект, для которого разрешение было успешным. Это объект, к которому привязано разрешенное имя ссылки.

Возвращает:
Возможный null-объект, который был разрешён до сих пор. Если null, это означает, что поле объекта разрешенной ссылки не было установлено.
См. также:
getLinkResolvedName(), setLinkResolvedObj(java.lang.Object)

getLinkExplanation

public String getLinkExplanation()

Возвращает объяснение, связанное с проблемой, возникшей при разрешении ссылки.

Возвращает:
Возможная null-строка, более подробно описывающая проблему с разрешением ссылки. Если null, это означает, что для этой ошибки нет сообщения о детали ссылки.
См. также:
setLinkExplanation(java.lang.String)

setLinkExplanation

public void setLinkExplanation(String msg)

Устанавливает объяснение, связанное с проблемой, возникшей при разрешении ссылки.

Параметры:
msg - Возможная null-строка, более подробно описывающая проблему с разрешением ссылки. Если null, это означает, что не будет записано никаких деталей.
См. также:
getLinkExplanation()

setLinkResolvedName

public void setLinkResolvedName(Name name)

Устанавливает поле разрешенного имени ссылки для этого исключения.

name — это составное имя. Если требуется установить это поле, используя составное имя или строку, необходимо «преобразовать» составное имя в строку и создать составное имя с одним компонентом, используя эту строку. Затем можно вызвать этот метод с полученным составным именем.

Создается копия name, и она хранится. Последующие изменения в name не влияют на копию в этом NamingException, и наоборот.

Параметры:
name - Имя, которое нужно установить для разрешенного имени ссылки. Может быть null. Если null, поле link resolved name устанавливается в null.
См. также:
getLinkResolvedName()

setLinkRemainingName

public void setLinkRemainingName(Name name)

Устанавливает поле оставшегося имени ссылки для этого исключения.

name — это составное имя. Если требуется установить это поле, используя составное имя или строку, необходимо «преобразовать» составное имя в строку и создать составное имя с одним компонентом, используя эту строку. Затем можно вызвать этот метод с полученным составным именем.

Создается копия name, и она хранится. Последующие изменения в name не влияют на копию в этом NamingException, и наоборот.

Параметры:
name - Имя, которое нужно установить для оставшегося имени ссылки. Может быть null. Если null, поле оставшегося имени устанавливается в null.
См. также:
getLinkRemainingName()

setLinkResolvedObj

public void setLinkResolvedObj(Object obj)

Устанавливает поле объекта разрешенной ссылки для этого исключения. Это указывает на последний успешно разрешенный объект имени ссылки.

Параметры:
obj - Объект, который нужно установить для объекта разрешенной ссылки. Может быть null. Если null, поле link resolved object устанавливается в null.
См. также:
getLinkResolvedObj()

toString

public String toString()

Генерирует строковое представление этого исключения. Эта строка состоит из информации NamingException плюс оставшееся имя ссылки. Эта строка используется для отладки и не предназначена для программной интерпретации.

Переопределяет:
toString в классе NamingException
Возвращает:
Не null-строковое представление этого исключения ссылки.

toString

public String toString(boolean detail)

Генерирует строковое представление этого исключения. Эта строка состоит из информации NamingException плюс дополнительная информация о разрешении ссылки. Если 'detail' равно true, строка также содержит информацию об объекте разрешенной ссылки. Если false, этот метод эквивалентен форме toString(), которая не принимает параметров. Эта строка используется для отладки и не предназначена для программной интерпретации.

Переопределяет:
toString в классе NamingException
Параметры:
detail - Если true, добавить информацию об объекте разрешенной ссылки.
Возвращает:
Не null-строковое представление этого исключения ссылки.

© 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