|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface Transaction
Интерфейс Транзакции позволяет операциям выполняться против транзакции в целевом объекте Транзакции. Объект Транзакции создается, соответствуя каждому глобальному созданию транзакции. Объект Транзакции может использоваться для включения в список ресурса, регистрации синхронизации, завершения транзакции, и операций запроса состояния.
| Сводка метода | |
|---|---|
void |
commit()
Завершите транзакцию, представленную этим объектом Транзакции. |
boolean |
delistResource(XAResource xaRes, int flag)
Разъедините ресурс, определенный с транзакцией, связанной с целевым объектом Транзакции. |
boolean |
enlistResource(XAResource xaRes)
Включите в список ресурс, определенный с транзакцией, связанной с целевым объектом Транзакции. |
int |
getStatus()
Получите состояние транзакции, связанной с целевым объектом Транзакции. |
void |
registerSynchronization(Synchronization sync)
Зарегистрируйте объект синхронизации для транзакции, в настоящий момент связанной с целевым объектом. |
void |
rollback()
Откатывайте транзакцию, представленную этим объектом Транзакции. |
void |
setRollbackOnly()
Измените транзакцию, связанную с целевым объектом так, что, единственный возможный исход транзакции должен откатывать транзакцию. |
| Деталь метода |
|---|
void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
java.lang.SecurityException,
java.lang.IllegalStateException,
SystemException
RollbackException - Брошенный, чтобы указать, что транзакция откатывалась, а не фиксировалась. HeuristicMixedException - Брошенный, чтобы указать, что эвристическое решение было принято и что некоторые соответствующие обновления фиксировались, в то время как другие откатывались. HeuristicRollbackException - Брошенный, чтобы указать, что эвристическое решение было принято и что откатывались все соответствующие обновления. SecurityException - Брошенный, чтобы указать, что потоку не позволяют фиксировать транзакцию. IllegalStateException - Брошенный, если транзакция в целевом объекте неактивна. SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
boolean delistResource(XAResource xaRes,
int flag)
throws java.lang.IllegalStateException,
SystemException
xaRes - Объект XAResource связался с ресурсом (соединение).flag - Одно из значений TMSUCCESS, TMSUSPEND, или TMFAIL. IllegalStateException - Брошенный, если транзакция в целевом объекте неактивна. SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
boolean enlistResource(XAResource xaRes)
throws RollbackException,
java.lang.IllegalStateException,
SystemException
xaRes - Объект XAResource связался с ресурсом (соединение). RollbackException - Брошенный, чтобы указать, что транзакция была отмечена для отката только. IllegalStateException - Брошенный, если транзакция в целевом объекте находится в готовом состоянии или транзакции, неактивно. SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
int getStatus()
throws SystemException
SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
void registerSynchronization(Synchronization sync)
throws RollbackException,
java.lang.IllegalStateException,
SystemException
sync - Объект Синхронизации для транзакции связался с целевым объектом. RollbackException - Брошенный, чтобы указать, что транзакция была отмечена для отката только. IllegalStateException - Брошенный, если транзакция в целевом объекте находится в готовом состоянии или транзакции, неактивно. SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
void rollback()
throws java.lang.IllegalStateException,
SystemException
IllegalStateException - Брошенный, если транзакция в целевом объекте находится в готовом состоянии или транзакции, неактивно. SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
void setRollbackOnly()
throws java.lang.IllegalStateException,
SystemException
IllegalStateException - Брошенный, если целевой объект не связывается ни с какой транзакцией. SystemException - Брошенный, если менеджер транзакций встречается с неожиданным состоянием ошибки.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41