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