Главная » Java, Web » Интерфейс SessionSynchronization

0

public interface SessionSynchronization

Этот интерфейс используется контейнером компонентов EJB для поддержания сессий, для информирования о пределах распространения транзакций. Класс компонента EJB-сессии должен имплементировать этот интерфейс только в том случае, если требуется синхронизация работы компонента EJB в пределах транзакций.

Методы интерфейса

?     afterBegin

public void afterBegin()

throws EJBException, java.rmi.RemoteException Метод сообщает компоненту EJB о том, что начата новая транзакция, последующие методы компонента EJB будут вызываться в контексте транзакции.

Исключения:EJBException И java.rmi.RemoteException.

?     beforeCompletion

public void beforeCompletion()

throws EJBException, java.rmi.RemoteException Сообщает компоненту EJB, что транзакция почти завершена, например, для того, чтобы записать кэшированные данные в базу.

Исключения:EJBException И java.rmi.RemoteException.

?     afterCompletion

public void afterCompletion(boolean committed)

throws EJBException, java.rmi.RemoteException Сообщает, что транзакция проведена (протокол проведения транзакции успешно завершен) или о том, что транзакции дан откат.

committed: true — транзакция проведена, false — транзакции дан откат.

Исключения:EJBException И java.rmi.RemoteException.

Источник: Будилов В. А. Интернет-программирование на Java. — СПб.: БХВ-Петербург, 2003. — 704 е.: ил.

По теме:

  • Комментарии