Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface SessionSynchronization
Интерфейс SessionSynchronization позволяет stateful бобовому экземпляру сеанса быть уведомленным его контейнером границ транзакции.
Только stateful боб сеанса с управляемым контейнером установлением границ транзакции может получить уведомления о синхронизации сеанса. Другие бобовые типы не должны реализовать интерфейс SessionSynchronization или использовать аннотации синхронизации сеанса.
stateful боб сеанса class не обязан реализовывать этот интерфейс.
Сводка метода | |
---|---|
void |
afterBegin()
afterBegin метод уведомляет stateful бобовый экземпляр сеанса, что новая транзакция запустилась, и что последующие бизнес-методы на экземпляре будут вызваны в контексте транзакции. |
void |
afterCompletion(boolean committed)
afterCompletion метод уведомляет stateful бобовый экземпляр сеанса, что протокол фиксации транзакции завершился, и говорит экземпляр, фиксировалась ли транзакция или откатывалась. |
void |
beforeCompletion()
beforeCompletion метод уведомляет stateful бобовый экземпляр сеанса, что транзакция собирается фиксироваться. |
Деталь метода |
---|
void afterBegin() throws EJBException, java.rmi.RemoteException
afterBegin
метод уведомляет stateful бобовый экземпляр сеанса, что новая транзакция запустилась, и что последующие бизнес-методы на экземпляре будут вызваны в контексте транзакции. Экземпляр может использовать этот метод, например, чтобы считать данные из базы данных и кэшировать данные в полях экземпляра.
Этот метод выполняется в надлежащем контексте транзакции.
EJBException
- Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы. RemoteException
- Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 и более поздних спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB 2.0 и более поздних спецификаций, не должны бросить java.rmi. RemoteException.AfterBegin
void beforeCompletion() throws EJBException, java.rmi.RemoteException
beforeCompletion
метод уведомляет stateful бобовый экземпляр сеанса, что транзакция собирается фиксироваться. Экземпляр может использовать этот метод, например, чтобы записать любые кэшированные данные в базу данных. Этот метод выполняется в надлежащем контексте транзакции.
Отметьте: экземпляр может все еще заставить контейнер откатывать транзакцию, вызывая setRollbackOnly
метод на контексте сеанса, или выдавая исключение.
EJBException
- Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы. RemoteException
- Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 и более поздней спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB 2.0 и более поздних спецификаций, не должны бросить java.rmi. RemoteException.BeforeCompletion
void afterCompletion(boolean committed) throws EJBException, java.rmi.RemoteException
afterCompletion
метод уведомляет stateful бобовый экземпляр сеанса, что протокол фиксации транзакции завершился, и говорит экземпляр, фиксировалась ли транзакция или откатывалась. Этот метод выполняется без контекста транзакции.
committed
- Истина, если транзакция фиксировалась, ложь, если, откатывалась. EJBException
- Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы. RemoteException
- Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 и более поздней спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB 2.0 и более поздних спецификаций, не должны бросить java.rmi. RemoteException.AfterCompletion
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41