Интерфейс Xid
public interface Xid
Интерфейс Xid представляет собой Java-отображение структуры идентификатора транзакции X/Open XID. Данный интерфейс определяет три метода доступа для получения глобального идентификатора формата транзакции, глобального идентификатора транзакции и квалификатора ветви. Интерфейс Xid используется менеджером транзакций и менеджерами ресурсов. Данный интерфейс не виден программам-приложениям.
- С момента:
- 1.4
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int |
MAXBQUALSIZE |
Максимальное количество байт, возвращаемых методом |
static int |
MAXGTRIDSIZE |
Максимальное количество байт, возвращаемых методом |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
byte[] |
getBranchQualifier() |
Получение части идентификатора ветви транзакции XID в виде массива байтов. |
int |
getFormatId() |
Получение части идентификатора формата XID. |
byte[] |
getGlobalTransactionId() |
Получение части глобального идентификатора транзакции XID в виде массива байтов. |
Поля
MAXGTRIDSIZE
static final int MAXGTRIDSIZE
Максимальное количество байт, возвращаемых методом getGlobalTransactionId().
- См. также:
- Значения константных полей
MAXBQUALSIZE
static final int MAXBQUALSIZE
Максимальное количество байт, возвращаемых методом getBranchQualifier().
- См. также:
- Значения константных полей
Методы
getFormatId
int getFormatId()
Получение части идентификатора формата XID.
- Возвращает:
- Идентификатор формата. 0 означает формат OSI CCR.
getGlobalTransactionId
byte[] getGlobalTransactionId()
Получение части глобального идентификатора транзакции XID в виде массива байтов.
- Возвращает:
- Глобальный идентификатор транзакции.
getBranchQualifier
byte[] getBranchQualifier()
Получение части идентификатора ветви транзакции XID в виде массива байтов.
- Возвращает:
- Глобальный идентификатор транзакции.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html