|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface XATerminator
Интерфейс XATerminator используется для завершения транзакции и потоков восстановления катастрофического отказа.
| Сводка метода | |
|---|---|
void |
commit(Xid xid, boolean onePhase)
Фиксирует глобальную транзакцию, определенную xid. |
void |
forget(Xid xid)
Говорит менеджеру ресурсов забывать об эвристическим образом завершенном ответвлении транзакции. |
int |
prepare(Xid xid)
Попросите, чтобы менеджер ресурсов подготовился к фиксации транзакции транзакции, определенной в xid. |
Xid[] |
recover(int flag)
Получает список готовых ответвлений транзакции от менеджера ресурсов. |
void |
rollback(Xid xid)
Сообщает менеджеру ресурсов, чтобы откатывать работу, сделанную от имени ответвления транзакции. |
| Деталь метода |
|---|
void commit(Xid xid,
boolean onePhase)
throws XAException
xid - Глобальный идентификатор транзакцииonePhase - Если это правда, менеджер ресурсов должен использовать однофазный протокол фиксации, чтобы фиксировать работу, сделанную от имени xid. XAException - Ошибка произошла. Возможные XAExceptions являются XA_HEURHAZ, XA_HEURCOM, XA_HEURRB, XA_HEURMIX, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, или XAER_PROTO. Если менеджер ресурсов не фиксировал транзакцию, и однофазные параметры устанавливаются к истине, менеджер ресурсов может выдать одно из исключений XA_RB*. По возврату менеджер ресурсов откатывал работу ответвления и высвободил все сохраненные средства.
void forget(Xid xid)
throws XAException
xid - Глобальный идентификатор транзакции. XAException - Ошибка произошла. Возможные значения исключения являются XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, или XAER_PROTO.
int prepare(Xid xid)
throws XAException
xid - Глобальный идентификатор транзакции. javax.transaction.xa.XAResource интерфейс. Если менеджер ресурсов хочет откатывать транзакцию, он должен сделать так, повышая соответствующий XAException в подготовить методе. XAException - Ошибка произошла. Возможные значения исключения: XA_RB *, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, или XAER_PROTO.
Xid[] recover(int flag)
throws XAException
flag - Один из TMSTARTRSCAN, TMENDRSCAN, TMNOFLAGS. TMNOFLAGS должен использоваться, когда никакие другие флаги не устанавливаются в параметре. Эти константы определяются в javax.transaction.xa.XAResource интерфейс. XAException - Ошибка произошла. Возможные значения являются XAER_RMERR, XAER_RMFAIL, XAER_INVAL, и XAER_PROTO.
void rollback(Xid xid)
throws XAException
xid - Глобальный идентификатор транзакции. XAException - Ошибка произошла. Возможные XAExceptions являются XA_HEURHAZ, XA_HEURCOM, XA_HEURRB, XA_HEURMIX, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, или XAER_PROTO. Если ответвление транзакции уже отмечается только для отката, менеджер ресурсов может выдать одно из исключений XA_RB*. По возврату менеджер ресурсов откатывал работу ответвления и высвободил все сохраненные средства.
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41