handledelegate.html
来自「SUN公司官方J2EE中文帮助文档 应该不错 有兴趣的下来看看 html格式的」· HTML 代码 · 共 276 行
HTML
276 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Thu Jan 17 03:51:31 PST 2002 -->
<TITLE>
Java 2 Platform EE v1.3: Interface HandleDelegate
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="HandleDelegate.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
javax.ejb.spi</FONT>
<BR>
Interface HandleDelegate</H2>
<HR>
<DL>
<DT>public interface <B>HandleDelegate</B></DL>
<P>
The HandleDelegate interface is implemented by the EJB container.
It is used by portable implementations of javax.ejb.Handle and
javax.ejb.HomeHandle.
It is not used by EJB components or by client components.
It provides methods to serialize and deserialize EJBObject and
EJBHome references to streams.
<p> The HandleDelegate object is obtained by JNDI lookup at the
reserved name "java:comp/HandleDelegate".
<P>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../javax/ejb/EJBHome.html">EJBHome</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/ejb/spi/HandleDelegate.html#readEJBHome(java.io.ObjectInputStream)">readEJBHome</A></B>(java.io.ObjectInputStream istream)</CODE>
<BR>
Deserialize the EJBHome reference corresponding to a HomeHandle.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../javax/ejb/EJBObject.html">EJBObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/ejb/spi/HandleDelegate.html#readEJBObject(java.io.ObjectInputStream)">readEJBObject</A></B>(java.io.ObjectInputStream istream)</CODE>
<BR>
Deserialize the EJBObject reference corresponding to a Handle.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/ejb/spi/HandleDelegate.html#writeEJBHome(javax.ejb.EJBHome, java.io.ObjectOutputStream)">writeEJBHome</A></B>(<A HREF="../../../javax/ejb/EJBHome.html">EJBHome</A> ejbHome,
java.io.ObjectOutputStream ostream)</CODE>
<BR>
Serialize the EJBHome reference corresponding to a HomeHandle.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../javax/ejb/spi/HandleDelegate.html#writeEJBObject(javax.ejb.EJBObject, java.io.ObjectOutputStream)">writeEJBObject</A></B>(<A HREF="../../../javax/ejb/EJBObject.html">EJBObject</A> ejbObject,
java.io.ObjectOutputStream ostream)</CODE>
<BR>
Serialize the EJBObject reference corresponding to a Handle.</TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="writeEJBObject(javax.ejb.EJBObject, java.io.ObjectOutputStream)"><!-- --></A><H3>
writeEJBObject</H3>
<PRE>
public void <B>writeEJBObject</B>(<A HREF="../../../javax/ejb/EJBObject.html">EJBObject</A> ejbObject,
java.io.ObjectOutputStream ostream)
throws java.io.IOException</PRE>
<DL>
<DD>Serialize the EJBObject reference corresponding to a Handle.
<p> This method is called from the writeObject method of
portable Handle implementation classes. The ostream object is the
same object that was passed in to the Handle class's writeObject.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ejbObject</CODE> - The EJBObject reference to be serialized.<DD><CODE>ostream</CODE> - The output stream.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - The EJBObject could not be serialized
because of a system-level failure.</DL>
</DD>
</DL>
<HR>
<A NAME="readEJBObject(java.io.ObjectInputStream)"><!-- --></A><H3>
readEJBObject</H3>
<PRE>
public <A HREF="../../../javax/ejb/EJBObject.html">EJBObject</A> <B>readEJBObject</B>(java.io.ObjectInputStream istream)
throws java.io.IOException,
java.lang.ClassNotFoundException</PRE>
<DL>
<DD>Deserialize the EJBObject reference corresponding to a Handle.
<p> readEJBObject is called from the readObject method of
portable Handle implementation classes. The istream object is the
same object that was passed in to the Handle class's readObject.
When readEJBObject is called, istream must point to the location
in the stream at which the EJBObject reference can be read.
The container must ensure that the EJBObject reference is
capable of performing invocations immediately after deserialization.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>istream</CODE> - The input stream.<DT><B>Returns:</B><DD>The deserialized EJBObject reference.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - The EJBObject could not be deserialized
because of a system-level failure.<DD><CODE>java.lang.ClassNotFoundException</CODE> - The EJBObject could not be deserialized
because some class could not be found.</DL>
</DD>
</DL>
<HR>
<A NAME="writeEJBHome(javax.ejb.EJBHome, java.io.ObjectOutputStream)"><!-- --></A><H3>
writeEJBHome</H3>
<PRE>
public void <B>writeEJBHome</B>(<A HREF="../../../javax/ejb/EJBHome.html">EJBHome</A> ejbHome,
java.io.ObjectOutputStream ostream)
throws java.io.IOException</PRE>
<DL>
<DD>Serialize the EJBHome reference corresponding to a HomeHandle.
<p> This method is called from the writeObject method of
portable HomeHandle implementation classes. The ostream object is the
same object that was passed in to the Handle class's writeObject.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ejbHome</CODE> - The EJBHome reference to be serialized.<DD><CODE>ostream</CODE> - The output stream.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - The EJBObject could not be serialized
because of a system-level failure.</DL>
</DD>
</DL>
<HR>
<A NAME="readEJBHome(java.io.ObjectInputStream)"><!-- --></A><H3>
readEJBHome</H3>
<PRE>
public <A HREF="../../../javax/ejb/EJBHome.html">EJBHome</A> <B>readEJBHome</B>(java.io.ObjectInputStream istream)
throws java.io.IOException,
java.lang.ClassNotFoundException</PRE>
<DL>
<DD>Deserialize the EJBHome reference corresponding to a HomeHandle.
<p> readEJBHome is called from the readObject method of
portable HomeHandle implementation classes. The istream object is the
same object that was passed in to the HomeHandle class's readObject.
When readEJBHome is called, istream must point to the location
in the stream at which the EJBHome reference can be read.
The container must ensure that the EJBHome reference is
capable of performing invocations immediately after deserialization.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>istream</CODE> - The input stream.<DT><B>Returns:</B><DD>The deserialized EJBHome reference.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - The EJBHome could not be deserialized
because of a system-level failure.<DD><CODE>java.lang.ClassNotFoundException</CODE> - The EJBHome could not be deserialized
because some class could not be found.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="HandleDelegate.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?