Интерфейс Состояния определяет статические переменные, используемые для кодов состояния транзакции.
Полевая Сводка
static int
STATUS_ACTIVE Транзакция связывается с целевым объектом, и это находится в активном состоянии.
static int
STATUS_COMMITTED Транзакция связывается с целевым объектом, и это фиксировалось.
static int
STATUS_COMMITTING Транзакция связывается с целевым объектом, и это находится в процессе фиксации.
static int
STATUS_MARKED_ROLLBACK Транзакция связывается с целевым объектом, и это было отмечено для отката, возможно в результате setRollbackOnly работы.
static int
STATUS_NO_TRANSACTION Никакая транзакция в настоящий момент не связывается с целевым объектом.
static int
STATUS_PREPARED Транзакция связывается с целевым объектом, и это было подготовлено.
static int
STATUS_PREPARING Транзакция связывается с целевым объектом, и это находится в процессе подготовки.
static int
STATUS_ROLLEDBACK Транзакция связывается с целевым объектом, и результат был решен быть откатом.
static int
STATUS_ROLLING_BACK Транзакция связывается с целевым объектом, и это находится в процессе отката.
static int
STATUS_UNKNOWN Транзакция связывается с целевым объектом, но его текущий статус не может быть определен.
Полевая Деталь
STATUS_ACTIVE
static final int STATUS_ACTIVE
Транзакция связывается с целевым объектом, и это находится в активном состоянии. Реализация возвращает это состояние после того, как транзакция была запущена, и до Координатора, выпускающего любого, готовится, если транзакция не была отмечена для отката.
Транзакция связывается с целевым объектом, и это было подготовлено. Таким образом, все подчиненные согласились фиксировать. Целевой объект может ожидать инструкций от начальника относительно того, как продолжить.
Транзакция связывается с целевым объектом, и это фиксировалось. Вероятно, что эвристика существует; иначе, транзакция была бы уничтожена и возвращенный NoTransaction.
Транзакция связывается с целевым объектом, и результат был решен быть откатом. Вероятно, что эвристика существует; иначе, транзакция была бы уничтожена и возвращенный NoTransaction.
Транзакция связывается с целевым объектом, но его текущий статус не может быть определен. Это - переходное условие, и последующий вызов в конечном счете возвратит различное состояние.
Транзакция связывается с целевым объектом, и это находится в процессе подготовки. Реализация возвращает это состояние, если это начало готовиться, но еще не завершило процесс. Вероятная причина этого состоит в том, что реализация, вероятно, ожидает ответов, чтобы подготовиться от одного или более Ресурсов.
Транзакция связывается с целевым объектом, и это находится в процессе фиксации. Реализация возвращает это состояние, если это решило фиксировать, но еще не завершило процесс фиксации. Это происходит, потому что реализация, вероятно, ожидает ответов от одного или более Ресурсов.
Транзакция связывается с целевым объектом, и это находится в процессе отката. Реализация возвращает это состояние, если это решило откатывать, но еще не завершило процесс. Реализация, вероятно, ожидает ответов от одного или более Ресурсов.