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