Spec-Zone.ru › OpenJDK 8

Класс XAException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • javax.transaction.xa.XAException
Все реализованные интерфейсы:
Serializable

public class XAException
extends Exception

Исключение XAException выбрасывается менеджером ресурсов (RM) для уведомления менеджера транзакций об ошибке, возникшей в вовлечённой транзакции.

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

Поля

Модификатор и тип Поле и описание
int errorCode

Код ошибки для создания SystemException.

static int XA_HEURCOM

Ветка транзакции была эвристически подтверждена.

static int XA_HEURHAZ

Ветка транзакции могла быть эвристически завершена.

static int XA_HEURMIX

Ветка транзакции была эвристически подтверждена и отменена.

static int XA_HEURRB

Ветка транзакции была эвристически отменена.

static int XA_NOMIGRATE

Возобновление должно произойти в том месте, где произошла приостановка.

static int XA_RBBASE

Включительно нижняя граница кодов отмены.

static int XA_RBCOMMFAIL

Указывает, что отмена была вызвана сбоем связи.

static int XA_RBDEADLOCK

Обнаружена тупиковая ситуация.

static int XA_RBEND

Включительно верхняя граница кода ошибки отмены.

static int XA_RBINTEGRITY

Обнаружено условие, нарушающее целостность ресурса.

static int XA_RBOTHER

Менеджер ресурсов отменил ветку транзакции по причине, не указанной в этом списке.

static int XA_RBPROTO

Произошла ошибка протокола в менеджере ресурсов.

static int XA_RBROLLBACK

Указывает, что отмена произошла по неуказанной причине.

static int XA_RBTIMEOUT

Ветка транзакции заняла слишком много времени.

static int XA_RBTRANSIENT

Возможно повторное выполнение ветки транзакции.

static int XA_RDONLY

Ветка транзакции была только для чтения и была подтверждена.

static int XA_RETRY

Процедура выполнена без эффекта и может быть повторно выполнена.

static int XAER_ASYNC

Уже выполняется асинхронная операция.

static int XAER_DUPID

XID уже существует.

static int XAER_INVAL

Были переданы недопустимые аргументы.

static int XAER_NOTA

XID недействителен.

static int XAER_OUTSIDE

Менеджер ресурсов выполняет работу вне глобальной транзакции.

static int XAER_PROTO

Процедура была вызвана в неправильном контексте.

static int XAER_RMERR

В ветке транзакции произошла ошибка менеджера ресурсов.

static int XAER_RMFAIL

Менеджер ресурсов недоступен.

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

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

Создать XAException.

XAException(int errcode)

Создать XAException с заданным кодом ошибки.

XAException(String s)

Создать XAException с заданной строкой.

Методы

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

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

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

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

Поля

errorCode

public int errorCode

Код ошибки, с помощью которого создаётся исключение SystemException.

XA_RBBASE

public static final int XA_RBBASE

Нижняя граница (включительно) кодов отката.

См. также:
Значения константного поля

XA_RBROLLBACK

public static final int XA_RBROLLBACK

Указывает, что откат произошёл по неуказанной причине.

См. также:
Значения константного поля

XA_RBCOMMFAIL

public static final int XA_RBCOMMFAIL

Указывает, что откат произошёл из-за ошибки связи.

См. также:
Значения константного поля

XA_RBDEADLOCK

public static final int XA_RBDEADLOCK

Обнаружена тупиковая ситуация.

См. также:
Значения константного поля

XA_RBINTEGRITY

public static final int XA_RBINTEGRITY

Обнаружено нарушение целостности ресурса.

См. также:
Значения константного поля

XA_RBOTHER

public static final int XA_RBOTHER

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

См. также:
Значения константного поля

XA_RBPROTO

public static final int XA_RBPROTO

В управляющей программе ресурсов произошла ошибка протокола.

См. также:
Значения константного поля

XA_RBTIMEOUT

public static final int XA_RBTIMEOUT

Ветвь транзакции заняла слишком много времени.

См. также:
Значения константного поля

XA_RBTRANSIENT

public static final int XA_RBTRANSIENT

Ветвь транзакции можно повторить.

См. также:
Значения константного поля

XA_RBEND

public static final int XA_RBEND

Верхняя граница (включительно) кода ошибки отката.

См. также:
Значения константного поля

XA_NOMIGRATE

public static final int XA_NOMIGRATE

Возобновление должно произойти в том же месте, где произошло приостановление.

См. также:
Значения константного поля

XA_HEURHAZ

public static final int XA_HEURHAZ

Ветвь транзакции, возможно, была завершена эвристически.

См. также:
Значения константного поля

XA_HEURCOM

public static final int XA_HEURCOM

Ветвь транзакции была эвристически подтверждена.

См. также:
Значения константного поля

XA_HEURRB

public static final int XA_HEURRB

Ветвь транзакции была эвристически откачена.

См. также:
Значения константного поля

XA_HEURMIX

public static final int XA_HEURMIX

Ветвь транзакции была эвристически подтверждена и откачена.

См. также:
Значения константного поля

XA_RETRY

public static final int XA_RETRY

Процедура вернула без эффекта и может быть повторно выполнена.

См. также:
Значения константного поля

XA_RDONLY

public static final int XA_RDONLY

Ветвь транзакции была только для чтения и была подтверждена.

См. также:
Значения константного поля

XAER_ASYNC

public static final int XAER_ASYNC

Уже выполняется асинхронная операция.

См. также:
Значения константного поля

XAER_RMERR

public static final int XAER_RMERR

В ветви транзакции произошла ошибка управляющей программы ресурсов.

См. также:
Значения константного поля

XAER_NOTA

public static final int XAER_NOTA

XID недействителен.

См. также:
Значения константного поля

XAER_INVAL

public static final int XAER_INVAL

Были заданы неверные аргументы.

См. также:
Значения константного поля

XAER_PROTO

public static final int XAER_PROTO

Процедура была вызвана в неподходящем контексте.

См. также:
Значения константного поля

XAER_RMFAIL

public static final int XAER_RMFAIL

Управляющая программа ресурсов недоступна.

См. также:
Значения константного поля

XAER_DUPID

public static final int XAER_DUPID

XID уже существует.

См. также:
Значения константного поля

XAER_OUTSIDE

public static final int XAER_OUTSIDE

Управляющая программа ресурсов выполняет работу вне глобальной транзакции.

См. также:
Значения константного поля

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

XAException

public XAException()

Создать исключение XAException.

XAException

public XAException(String s)

Создать исключение XAException с заданной строкой.

Параметры:
s - Объект, содержащий сообщение об исключении.

XAException

public XAException(int errcode)

Создать исключение XAException с заданным кодом ошибки.

Параметры:
errcode - Код ошибки, определяющий исключение.

© 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