Spec-Zone .ru
спецификации, руководства, описания, API


javax.ejb.spi
Интерфейс HandleDelegate


public interface HandleDelegate

HandleDelegate интерфейс реализуется контейнером EJB. Это используется переносимыми реализациями javax.ejb.Handle и javax.ejb.HomeHandle. Это не используется компонентами EJB или клиентскими компонентами. Это обеспечивает методы, чтобы сериализировать и десериализовать EJBObject и ссылки EJBHome на потоки.

HandleDelegate объект получается поиском JNDI в зарезервированном имени "java:comp/HandleDelegate".

С тех пор:
EJB 2.0

Сводка метода
 EJBHome readEJBHome(java.io.ObjectInputStream istream)
          Десериализуйте ссылку EJBHome, соответствующую HomeHandle.
 EJBObject readEJBObject(java.io.ObjectInputStream istream)
          Десериализуйте ссылку EJBObject, соответствующую Дескриптору.
 void writeEJBHome(EJBHome ejbHome, java.io.ObjectOutputStream ostream)
          Сериализируйте ссылку EJBHome, соответствующую HomeHandle.
 void writeEJBObject(EJBObject ejbObject, java.io.ObjectOutputStream ostream)
          Сериализируйте ссылку EJBObject, соответствующую Дескриптору.
 

Деталь метода

writeEJBObject

void writeEJBObject(EJBObject ejbObject,
                    java.io.ObjectOutputStream ostream)
                    throws java.io.IOException
Сериализируйте ссылку EJBObject, соответствующую Дескриптору.

Этот метод вызывают от writeObject метод переносимых классов реализации Дескриптора. ostream объект является тем же самым объектом, в котором передали к Дескриптору class writeObject метод.

Параметры:
ejbObject - Ссылка EJBObject, которая будет сериализирована.
ostream - Поток вывода.
Броски:
java.io.IOException - EJBObject не мог быть сериализирован из-за отказа на уровне системы.

readEJBObject

EJBObject readEJBObject(java.io.ObjectInputStream istream)
                        throws java.io.IOException,
                               java.lang.ClassNotFoundException
Десериализуйте ссылку EJBObject, соответствующую Дескриптору.

readEJBObject метод вызывают от readObject метод переносимых Handle классы реализации. istream объект является тем же самым объектом, в котором передали к Дескриптору class readObject метод. КогдаreadEJBObject вызывается, istream должен указать на расположение в потоке, в котором может быть считана ссылка EJBObject. Контейнер должен гарантировать, что ссылка EJBObject способна к выполнению вызовов сразу после десериализации.

Параметры:
istream - Входной поток.
Возвраты:
Десериализованная ссылка EJBObject.
Броски:
java.io.IOException - EJBObject не мог быть десериализован из-за отказа на уровне системы.
java.lang.ClassNotFoundException - EJBObject не мог быть десериализован, потому что некоторый class не мог быть найден.

writeEJBHome

void writeEJBHome(EJBHome ejbHome,
                  java.io.ObjectOutputStream ostream)
                  throws java.io.IOException
Сериализируйте ссылку EJBHome, соответствующую HomeHandle.

Этот метод вызывают от writeObject метод переносимых HomeHandle классы реализации. ostream объект является тем же самым объектом, в котором передали к Handle class writeObject метод.

Параметры:
ejbHome - Ссылка EJBHome, которая будет сериализирована.
ostream - Поток вывода.
Броски:
java.io.IOException - EJBObject не мог быть сериализирован из-за отказа на уровне системы.

readEJBHome

EJBHome readEJBHome(java.io.ObjectInputStream istream)
                    throws java.io.IOException,
                           java.lang.ClassNotFoundException
Десериализуйте ссылку EJBHome, соответствующую HomeHandle.

readEJBHome метод вызывают от readObject метод переносимых HomeHandle классы реализации. istream объект является тем же самым объектом, в котором передали к HomeHandle class readObject метод. Когда readEJBHome вызывается, istream должен указать на расположение в потоке, в котором может быть считана ссылка EJBHome. Контейнер должен гарантировать, что ссылка EJBHome способна к выполнению вызовов сразу после десериализации.

Параметры:
istream - Входной поток.
Возвраты:
Десериализованная ссылка EJBHome.
Броски:
java.io.IOException - EJBHome не мог быть десериализован из-за отказа на уровне системы.
java.lang.ClassNotFoundException - EJBHome не мог быть десериализован, потому что некоторый class не мог быть найден.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter