Spec-Zone.ru › OpenJDK 25

Класс 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 с заданной строкой.

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

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

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

Методы, объявленные в классе 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 — объект String, содержащий сообщение исключения.

XAException

public XAException(int errcode)
Создаёт XAException с заданным кодом ошибки.
Параметры:
errcode — код ошибки, идентифицирующий исключение.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.transaction.xa/javax/transaction/xa/XAException.html

Spec-Zone.ru

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