Spec-Zone.ru › OpenJDK 27

Класс GSSException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
Все реализуемые интерфейсы:
Serializable
public class GSSException extends Exception
Это исключение выбрасывается при возникновении ошибки GSS-API, включая ошибки, специфичные для конкретного механизма. Оно может содержать как основной, так и дополнительный коды состояния GSS-API. Основные коды ошибок определены на уровне GSS-API в этом классе. Дополнительные коды ошибок специфичны для механизма и могут предоставлять дополнительную информацию. Реализация нижележащего механизма отвечает за установку соответствующих кодов дополнительного состояния при выбрасывании этого исключения. Помимо передачи вызывающему коду числовых кодов ошибок, этот класс преобразует их числовые значения в текстовые представления.
Начиная с:
1.4
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int BAD_BINDINGS
Несоответствие привязок канала.
static final int BAD_MECH
Запрошен неподдерживаемый механизм.
static final int BAD_MIC
Токен не прошел проверку целостности.
static final int BAD_NAME
Указано недопустимое имя.
static final int BAD_NAMETYPE
Указано имя неподдерживаемого типа.
static final int BAD_QOP
Неподдерживаемое значение QOP.
static final int BAD_STATUS
Недопустимый код состояния.
static final int CONTEXT_EXPIRED
Истек срок действия контекста безопасности.
static final int CREDENTIALS_EXPIRED
Срок действия учетных данных истек.
static final int DEFECTIVE_CREDENTIAL
Недействительные учетные данные.
static final int DEFECTIVE_TOKEN
Недействительный токен.
static final int DUPLICATE_ELEMENT
Запрошен повторяющийся элемент учетных данных.
static final int DUPLICATE_TOKEN
Токен дублирует ранее полученный токен.
static final int FAILURE
Общая ошибка, не уточненная на уровне GSS-API.
static final int GAP_TOKEN
Ожидаемый токен для отдельного сообщения не получен.
static final int NAME_NOT_MN
Имя содержит элементы для нескольких механизмов.
static final int NO_CONTEXT
Недопустимый контекст безопасности.
static final int NO_CRED
Недопустимые учетные данные.
static final int OLD_TOKEN
Срок действия токена истек.
static final int UNAUTHORIZED
Операция не разрешена.
static final int UNAVAILABLE
Операция недоступна.
static final int UNSEQ_TOKEN
Более поздний токен уже обработан.

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

Конструктор Описание
GSSException(int majorCode)
Создает объект GSSException с указанным основным кодом.
GSSException(int majorCode, int minorCode, String minorString)
Создает объект GSSException с указанными основным и дополнительным кодами, а также текстовым пояснением дополнительного кода.

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

Модификатор и тип Метод Описание
int getMajor()
Возвращает основной код ошибки уровня GSS-API, вызвавшей выбрасывание этого исключения.
String getMajorString()
Возвращает строку с пояснением основного кода ошибки уровня GSS-API, содержащегося в этом исключении.
String getMessage()
Возвращает текстовое представление основного и дополнительного кодов состояния.
int getMinor()
Возвращает код ошибки уровня механизма, вызвавшей выбрасывание этого исключения.
String getMinorString()
Возвращает строку с пояснением кода ошибки, специфичного для механизма.
void setMinor(int minorCode, String message)
Используется при выбрасывании исключения для установки дополнительного кода ошибки уровня механизма и его текстового пояснения.
String toString()
Возвращает текстовое представление основного и дополнительного кодов состояния.

Методы, объявленные в классе Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
Модификатор и тип Метод Описание
final void addSuppressed(Throwable exception)
Добавляет указанное исключение к исключениям, подавленным для передачи этого исключения.
Throwable fillInStackTrace()
Заполняет трассировку стека вызовов.
Throwable getCause()
Возвращает причину этого исключения или null, если причина отсутствует или неизвестна.
String getLocalizedMessage()
Создает локализованное описание этого исключения.
StackTraceElement[] getStackTrace()
Предоставляет программный доступ к сведениям трассировки стека, выводимым методом Throwable.printStackTrace().
final Throwable[] getSuppressed()
Возвращает массив, содержащий все исключения, подавленные, как правило, оператором try-with-resources для передачи этого исключения.
Throwable initCause(Throwable cause)
Инициализирует причину этого исключения указанным значением.
void printStackTrace()
Выводит это исключение и его трассировку в стандартный поток ошибок.
void printStackTrace(PrintStream s)
Выводит это исключение и его трассировку в указанный поток печати.
void printStackTrace(PrintWriter s)
Выводит это исключение и его трассировку в указанный объект печати.
void setStackTrace(StackTraceElement[] stackTrace)
Задает элементы трассировки стека, возвращаемые методом Throwable.getStackTrace() и выводимые методом Throwable.printStackTrace() и связанными с ними методами.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает значение хеш-кода этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени.

Подробное описание полей

BAD_BINDINGS

public static final int BAD_BINDINGS
Несоответствие привязок канала.
См. также:
  • Значения константных полей

BAD_MECH

public static final int BAD_MECH
Запрошен неподдерживаемый механизм.
См. также:
  • Значения константных полей

BAD_NAME

public static final int BAD_NAME
Указано недопустимое имя.
См. также:
  • Значения константных полей

BAD_NAMETYPE

public static final int BAD_NAMETYPE
Указано имя неподдерживаемого типа.
См. также:
  • Значения константных полей

BAD_STATUS

public static final int BAD_STATUS
Недопустимый код состояния.
См. также:
  • Значения константных полей

BAD_MIC

public static final int BAD_MIC
Токен не прошел проверку целостности.
См. также:
  • Значения константных полей

CONTEXT_EXPIRED

public static final int CONTEXT_EXPIRED
Истек срок действия контекста безопасности.
См. также:
  • Значения константных полей

CREDENTIALS_EXPIRED

public static final int CREDENTIALS_EXPIRED
Срок действия учетных данных истек.
См. также:
  • Значения константных полей

DEFECTIVE_CREDENTIAL

public static final int DEFECTIVE_CREDENTIAL
Недействительные учетные данные.
См. также:
  • Значения константных полей

DEFECTIVE_TOKEN

public static final int DEFECTIVE_TOKEN
Недействительный токен.
См. также:
  • Значения константных полей

FAILURE

public static final int FAILURE
Общая ошибка, не уточненная на уровне GSS-API.
См. также:
  • Значения константных полей

NO_CONTEXT

public static final int NO_CONTEXT
Недопустимый контекст безопасности.
См. также:
  • Значения константных полей

NO_CRED

public static final int NO_CRED
Недопустимые учетные данные.
См. также:
  • Значения константных полей

BAD_QOP

public static final int BAD_QOP
Неподдерживаемое значение QOP.
См. также:
  • Значения константных полей

UNAUTHORIZED

public static final int UNAUTHORIZED
Операция не разрешена.
См. также:
  • Значения константных полей

UNAVAILABLE

public static final int UNAVAILABLE
Операция недоступна.
См. также:
  • Значения константных полей

DUPLICATE_ELEMENT

public static final int DUPLICATE_ELEMENT
Запрошен повторяющийся элемент учетных данных.
См. также:
  • Значения константных полей

NAME_NOT_MN

public static final int NAME_NOT_MN
Имя содержит элементы для нескольких механизмов.
См. также:
  • Значения константных полей

DUPLICATE_TOKEN

public static final int DUPLICATE_TOKEN
Токен дублирует ранее полученный токен. Это код фатальной ошибки, которая может возникнуть при установлении контекста. Он не используется для указания дополнительных значений состояния. Для этой цели используется объект MessageProp.
См. также:
  • Значения константных полей

OLD_TOKEN

public static final int OLD_TOKEN
Срок действия токена истек. Это код фатальной ошибки, которая может возникнуть при установлении контекста. Он не используется для указания дополнительных значений состояния. Для этой цели используется объект MessageProp.
См. также:
  • Значения константных полей

UNSEQ_TOKEN

public static final int UNSEQ_TOKEN
Более поздний токен уже обработан. Это код фатальной ошибки, которая может возникнуть при установлении контекста. Он не используется для указания дополнительных значений состояния. Для этой цели используется объект MessageProp.
См. также:
  • Значения константных полей

GAP_TOKEN

public static final int GAP_TOKEN
Ожидаемый токен для отдельного сообщения не получен. Это код фатальной ошибки, которая может возникнуть при установлении контекста. Он не используется для указания дополнительных значений состояния. Для этой цели используется объект MessageProp.
См. также:
  • Значения константных полей

Подробное описание конструкторов

GSSException

public GSSException(int majorCode)
Создает объект GSSException с указанным основным кодом.
Параметры:
majorCode — код ошибки GSS для проблемы, вызвавшей выбрасывание этого исключения.

GSSException

public GSSException(int majorCode, int minorCode, String minorString)
Создает объект GSSException с указанными основным и дополнительным кодами, а также текстовым пояснением дополнительного кода. Этот конструктор следует использовать, если исключение возникло на уровне нижележащего механизма. Он позволяет задать как код GSS, так и код механизма.
Параметры:
majorCode — код ошибки GSS для проблемы, вызвавшей выбрасывание этого исключения.
minorCode — код ошибки уровня механизма для проблемы, вызвавшей выбрасывание этого исключения.
minorString — текстовое пояснение кода ошибки механизма.

Подробное описание методов

getMajor

public int getMajor()
Возвращает основной код ошибки уровня GSS-API для проблемы, вызвавшей выбрасывание этого исключения. Основные коды ошибок определены в этом классе на независимом от механизма уровне GSS-API. Специфичные для механизма коды ошибок, которые могут содержать дополнительную информацию, задаются в качестве дополнительного кода ошибки.
Возвращает:
int основной код ошибки уровня GSS-API, вызвавший это исключение
См. также:
  • getMajorString()
  • getMinor()
  • getMinorString()

getMinor

public int getMinor()
Возвращает код ошибки уровня механизма для проблемы, вызвавшей выбрасывание этого исключения. Дополнительный код задается нижележащим механизмом.
Возвращает:
int код ошибки механизма; значение 0 означает, что он не задан.
См. также:
  • getMinorString()
  • setMinor(int, String)

getMajorString

public String getMajorString()
Возвращает строку с пояснением основного кода ошибки уровня GSS-API, содержащегося в этом исключении.
Возвращает:
String строка с пояснением основного кода ошибки
См. также:
  • getMajor()
  • toString()

getMinorString

public String getMinorString()
Возвращает строку с пояснением кода ошибки, специфичного для механизма. Если дополнительный код состояния равен 0, сведения об ошибке на уровне механизма недоступны.
Возвращает:
String текстовое пояснение кода ошибки механизма
См. также:
  • getMinor()
  • getMajorString()
  • toString()

setMinor

public void setMinor(int minorCode, String message)
Используется при выбрасывании исключения для установки дополнительного кода ошибки уровня механизма и его текстового пояснения. Этот метод применяется поставщиками механизмов для указания сведений об ошибке.
Параметры:
minorCode — код ошибки, специфичный для механизма
message — текстовое пояснение кода ошибки механизма
См. также:
  • getMinor()

toString

public String toString()
Возвращает текстовое представление основного и дополнительного кодов состояния.
Переопределяет:
toString в классе Throwable
Возвращает:
строку с описаниями ошибок

getMessage

public String getMessage()
Возвращает текстовое представление основного и дополнительного кодов состояния.
Переопределяет:
getMessage в классе Throwable
Возвращает:
строку с описаниями ошибок

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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