Spec-Zone.ru › OpenJDK 21

Класс XAException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
Все реализованные интерфейсы:
Serializable
public class XAException extends Exception
Класс XAException выбрасывается менеджером ресурсов (RM) для информирования менеджера транзакций об ошибке, возникшей в участвующей транзакции.
С момента:
1.4
См. также:
  • Сериализованная форма

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

Модификатор и тип Поле Описание
int errorCode
Код ошибки для создания SystemException.
static final int XA_HEURCOM
Ветка транзакции была эвристически подтверждена.
static final int XA_HEURHAZ
Ветка транзакции, возможно, была эвристически завершена.
static final int XA_HEURMIX
Ветка транзакции была эвристически подтверждена и отменена.
static final int XA_HEURRB
Ветка транзакции была эвристически отменена.
static final int XA_NOMIGRATE
Возобновление должно произойти в точке приостановки.
static final int XA_RBBASE
Включительно нижняя граница кодов отмены.
static final int XA_RBCOMMFAIL
Указывает, что отмена была вызвана сбоем связи.
static final int XA_RBDEADLOCK
Обнаружено тупиковое состояние.
static final int XA_RBEND
Включительно верхняя граница кода ошибки отмены.
static final int XA_RBINTEGRITY
Обнаружено состояние, нарушающее целостность ресурса.
static final int XA_RBOTHER
Менеджер ресурсов отменил ветку транзакции по причине, не представленной в этом списке.
static final int XA_RBPROTO
В менеджере ресурсов произошла ошибка протокола.
static final int XA_RBROLLBACK
Указывает, что отмена была вызвана неопределённой причиной.
static final int XA_RBTIMEOUT
Ветка транзакции заняла слишком много времени.
static final int XA_RBTRANSIENT
Ветку транзакции можно повторить.
static final int XA_RDONLY
Ветка транзакции была только для чтения и была подтверждена.
static final int XA_RETRY
Процедура вернула результат без эффекта и может быть повторно выполнена.
static final int XAER_ASYNC
Уже есть ожидающая асинхронная операция.
static final int XAER_DUPID
XID уже существует.
static final int XAER_INVAL
Были предоставлены некорректные аргументы.
static final int XAER_NOTA
XID недействителен.
static final int XAER_OUTSIDE
Менеджер ресурсов выполняет работу вне глобальной транзакции.
static final int XAER_PROTO
Процедура была вызвана в неподходящем контексте.
static final int XAER_RMERR
В ветке транзакции произошла ошибка менеджера ресурсов.
static final 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, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.transaction.xa/javax/transaction/xa/XAException.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API