Spec-Zone.ru › OpenJDK 8

Класс SaslException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • java.io.IOException
          • javax.security.sasl.SaslException
Все реализованные интерфейсы:
Serializable
Прямые известные подклассы:
AuthenticationException

public class SaslException
extends IOException

Этот класс представляет ошибку, произошедшую при использовании SASL.

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

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

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

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

SaslException(String detail)

Создаёт новый экземпляр SaslException с подробным сообщением.

SaslException(String detail, Throwable ex)

Создаёт новый экземпляр SaslException с подробным сообщением и базовой исключительной ситуацией.

Методы

Модификатор и тип Метод и описание
Throwable getCause()

Возвращает причину этой исключительной ситуации или null, если причина отсутствует или неизвестна.

Throwable initCause(Throwable cause)

Инициализирует причину этой исключительной ситуации заданным значением.

String toString()

Возвращает строковое представление этой исключительной ситуации.

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

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

SaslException

public SaslException()

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

SaslException

public SaslException(String detail)

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

Параметры:
detail - Возможная пустая строка, содержащая подробности исключения.
См. также:
Throwable.getMessage()

SaslException

public SaslException(String detail,
                     Throwable ex)

Создаёт новый экземпляр SaslException с подробным сообщением и базовой исключительной ситуацией. Например, SaslException может возникнуть из-за проблемы с обработчиком обратного вызова, который может выбросить NoSuchCallbackException, если он не поддерживает запрашиваемый обратный вызов, или выбросить IOException, если у него были проблемы с получением данных для обратного вызова. Базовая исключительная ситуация SaslException будет тогда исключением, выброшенным обработчиком обратного вызова.

Параметры:
detail - Возможная пустая строка, содержащая подробности исключения.
ex - Возможная пустая базовая исключительная ситуация, которая вызвала это исключение.
См. также:
Throwable.getMessage(), getCause()

Методы

getCause

public Throwable getCause()

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

Возвращает причину этой исключительной ситуации или null, если причина отсутствует или неизвестна. (Причина — это исключительная ситуация, которая привела к выбросу этой исключительной ситуации.)

Эта реализация возвращает причину, предоставленную через один из конструкторов, требующих Throwable, или установленную после создания с помощью метода Throwable.initCause(Throwable). Хотя обычно нет необходимости переопределять этот метод, подкласс может переопределить его, чтобы вернуть причину, установленную каким-либо другим способом. Это уместно для «наследованной цепочки исключительных ситуаций», которая предшествует добавлению цепочек исключений в Throwable. Обратите внимание, что переопределение методов PrintStackTrace не требуется, так как все они вызывают метод getCause для определения причины исключительной ситуации.

Переопределяет:
getCause в классе Throwable
Возвращает:
причину этой исключительной ситуации или null, если причина отсутствует или неизвестна.

initCause

public Throwable initCause(Throwable cause)

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

Инициализирует причину этой исключительной ситуации заданным значением. (Причина — это исключительная ситуация, которая привела к выбросу этой исключительной ситуации.)

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

Пример использования этого метода для устаревшего типа исключительной ситуации без другой поддержки установки причины:

try {
     lowLevelOp();
 } catch (LowLevelException le) {
     throw (HighLevelException)
           new HighLevelException().initCause(le); // Legacy constructor
 }
Переопределяет:
initCause в классе Throwable
Параметры:
cause - причина (которая сохраняется для последующего извлечения методом Throwable.getCause()). (Разрешено значение null, указывающее, что причина отсутствует или неизвестна.)
Возвращает:
ссылку на этот экземпляр Throwable.

toString

public String toString()

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

Переопределяет:
toString в классе Throwable
Возвращает:
Непустое строковое представление этого исключения.
См. также:
Throwable.getMessage()

© 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