536 lines
26 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.rmi.CORBA
</div>
<h2 class="title" title="Class Util">Class Util</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.rmi.CORBA.Util</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">Util</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
提供可由桩和关系使用的实用方法来执行常见操作。
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#copyObject-java.lang.Object-org.omg.CORBA.ORB-">copyObject</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)</code>
<div class="block">
复制或连接对象。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#copyObjects-java.lang.Object:A-org.omg.CORBA.ORB-">copyObjects</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] obj, <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)</code>
<div class="block">
复制或连接对象数组。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static <a href="../../../javax/rmi/CORBA/ValueHandler.html" title="interface in javax.rmi.CORBA">ValueHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#createValueHandler--">createValueHandler</a></span>()</code>
<div class="block">
<span>返回实现类的单一实例<a href="../../../javax/rmi/CORBA/ValueHandler.html" title="javax.rmi.CORBA中的接口"><code>ValueHandler</code></a>接口。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#getCodebase-java.lang.Class-">getCodebase</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz)</code>
<div class="block">
返回给定类的代码库(如果有)。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static <a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#getTie-java.rmi.Remote-">getTie</a></span>(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</code>
<div class="block">
返回给定目标对象的tie如果有
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#isLocal-javax.rmi.CORBA.Stub-">isLocal</a></span>(<a href="../../../javax/rmi/CORBA/Stub.html" title="class in javax.rmi.CORBA">Stub</a> stub)</code>
<div class="block">
<tt>isLocal</tt>方法具有与
<tt>ObjectImpl._is_local</tt>方法相同的
<tt>语义</tt> ,只不过它可以抛出一个
<tt>RemoteException</tt>
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <a href="../../../java/lang/Class.html" title="class in java.lang"></a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#loadClass-java.lang.String-java.lang.String-java.lang.ClassLoader-">loadClass</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> className, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> remoteCodebase, <a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> loader)</code>
<div class="block">
返回指定类的类实例。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#mapSystemException-org.omg.CORBA.SystemException-">mapSystemException</a></span>(<a href="../../../org/omg/CORBA/SystemException.html" title="class in org.omg.CORBA">SystemException</a> ex)</code>
<div class="block">
将SystemException映射到RemoteException。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#readAny-org.omg.CORBA.portable.InputStream-">readAny</a></span>(<a href="../../../org/omg/CORBA/portable/InputStream.html" title="class in org.omg.CORBA.portable">InputStream</a> in)</code>
<div class="block">
将java.lang.Object读取为任何CORBA。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#registerTarget-javax.rmi.CORBA.Tie-java.rmi.Remote-">registerTarget</a></span>(<a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a> tie, <a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</code>
<div class="block">
注册一个领带的目标。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#unexportObject-java.rmi.Remote-">unexportObject</a></span>(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</code>
<div class="block">
从内部表中删除相关联的绑定,并调用
<a href="../../../javax/rmi/CORBA/Tie.html#deactivate--"><code>Tie.deactivate()</code></a>以停用该对象。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#wrapException-java.lang.Throwable-">wrapException</a></span>(<a href="../../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> orig)</code>
<div class="block">
包装实现方法抛出的异常。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#writeAbstractObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">writeAbstractObject</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将java.lang.Object写入值或CORBA对象。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#writeAny-org.omg.CORBA.portable.OutputStream-java.lang.Object-">writeAny</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将任何java.lang.Object写为任何CORBA。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#writeRemoteObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">writeRemoteObject</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将java.lang.Object写入CORBA对象。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="mapSystemException-org.omg.CORBA.SystemException-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>mapSystemException</h4> <pre>public static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a> mapSystemException(<a href="../../../org/omg/CORBA/SystemException.html" title="class in org.omg.CORBA">SystemException</a> ex)</pre>
<div class="block">
将SystemException映射到RemoteException。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ex</code> - 要映射的SystemException。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
映射的异常。
</dd>
</dl> </li>
</ul> <a name="writeAny-org.omg.CORBA.portable.OutputStream-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAny</h4> <pre>public static void writeAny(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
将任何java.lang.Object写为任何CORBA。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>out</code> - 要写任何的流。
</dd>
<dd>
<code>obj</code> - 以任何方式写入的对象。
</dd>
</dl> </li>
</ul> <a name="readAny-org.omg.CORBA.portable.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readAny</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> readAny(<a href="../../../org/omg/CORBA/portable/InputStream.html" title="class in org.omg.CORBA.portable">InputStream</a> in)</pre>
<div class="block">
将java.lang.Object读取为任何CORBA。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>in</code> - 从中读取任何的流。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象从流中读取。
</dd>
</dl> </li>
</ul> <a name="writeRemoteObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeRemoteObject</h4> <pre>public static void writeRemoteObject(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>将java.lang.Object写入CORBA对象。</span>
<span>如果<code>obj</code>是导出的RMI-IIOP服务器对象则找到并绑定到<code>obj</code> ,然后写入<code>out.write_Object(org.omg.CORBA.Object)</code></span>
<span>如果<code>obj</code>是CORBA对象则写入<code>out.write_Object(org.omg.CORBA.Object)</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>out</code> - 写入对象的流。
</dd>
<dd>
<code>obj</code> - 要写的对象。
</dd>
</dl> </li>
</ul> <a name="writeAbstractObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAbstractObject</h4> <pre>public static void writeAbstractObject(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>将java.lang.Object写入值或CORBA对象。</span>
<span>如果<code>obj</code>是值对象或存根对象,则写入<code>out.write_abstract_interface(java.lang.Object)</code></span>
<span>如果<code>obj</code>是导出的RMI-IIOP服务器对象则找到并绑定到<code>obj</code> ,然后写入<code>out.write_abstract_interface(java.lang.Object)</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>out</code> - 写入对象的流。
</dd>
<dd>
<code>obj</code> - 要写的对象。
</dd>
</dl> </li>
</ul> <a name="registerTarget-javax.rmi.CORBA.Tie-java.rmi.Remote-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>registerTarget</h4> <pre>public static void registerTarget(<a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a> tie,
<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</pre>
<div class="block">
<span>注册一个领带的目标。</span>
<span>将tie添加到内部表并在tie对象上调用<a href="../../../javax/rmi/CORBA/Tie.html#setTarget-java.rmi.Remote-"><code>Tie.setTarget(java.rmi.Remote)</code></a></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tie</code> - 领带登记。
</dd>
<dd>
<code>target</code> - 领带的目标。
</dd>
</dl> </li>
</ul> <a name="unexportObject-java.rmi.Remote-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unexportObject</h4> <pre>public static void unexportObject(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)
throws <a href="../../../java/rmi/NoSuchObjectException.html" title="class in java.rmi">NoSuchObjectException</a></pre>
<div class="block">
从内部表中删除相关联的绑定,并调用
<a href="../../../javax/rmi/CORBA/Tie.html#deactivate--"><code>Tie.deactivate()</code></a>以停用该对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 对象为
<code>target</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/rmi/NoSuchObjectException.html" title="class in java.rmi">NoSuchObjectException</a></code>
</dd>
</dl> </li>
</ul> <a name="getTie-java.rmi.Remote-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTie</h4> <pre>public static <a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a> getTie(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</pre>
<div class="block">
返回给定目标对象的tie如果有
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果没有为给定目标注册任何领带则该领带或null。
</dd>
</dl> </li>
</ul> <a name="createValueHandler--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createValueHandler</h4> <pre>public static <a href="../../../javax/rmi/CORBA/ValueHandler.html" title="interface in javax.rmi.CORBA">ValueHandler</a> createValueHandler()</pre>
<div class="block">
<span>返回实现类的单一实例<a href="../../../javax/rmi/CORBA/ValueHandler.html" title="javax.rmi.CORBA中的接口"><code>ValueHandler</code></a>接口。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个实现ValueHandler接口的类。
</dd>
</dl> </li>
</ul> <a name="getCodebase-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCodebase</h4> <pre>public static <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getCodebase(<a href="../../../java/lang/Class.html" title="class in java.lang"></a> clz)</pre>
<div class="block">
返回给定类的代码库(如果有)。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>clz</code> - 获取代码库的类。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个空格分隔的URL列表或null。
</dd>
</dl> </li>
</ul> <a name="loadClass-java.lang.String-java.lang.String-java.lang.ClassLoader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>loadClass</h4> <pre>public static <a href="../../../java/lang/Class.html" title="class in java.lang"></a> loadClass(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> className,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> remoteCodebase,
<a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> loader)
throws <a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></pre>
<div class="block">
<span>返回指定类的类实例。</span>
<p> <span>该方法的规范是“Java to IDL语言映射”ptc / 00-01-06。</span> </p>
<p> <span>在Java SE平台中此方法的工作原理如下</span> </p>
<ul>
<li> <span>查找调用堆栈上的第一个非空值<tt>ClassLoader</tt> ,并尝试使用此<tt>ClassLoader</tt>加载该类。</span> </li>
<li> <span>如果第一步失败,如果<tt>remoteCodebase</tt>不为空,并且<tt>useCodebaseOnly</tt>为false则调用<tt>java.rmi.server.RMIClassLoader.loadClass(remoteCodebase, className)</tt></span> </li>
<li> <span>如果<tt>remoteCodebase</tt>为null或<tt>useCodebaseOnly</tt>为true则调用<tt>java.rmi.server.RMIClassLoader.loadClass(className)</tt></span> </li>
<li> <span>如果一个课程没有成功加载步骤1,2或3并且<tt>loader</tt>是非空的,那么请致电<tt>loader.loadClass(className)</tt></span> </li>
<li> <span>如果一个类成功地由步骤1,2,3或4加载则返回加载的类否则抛出<tt>ClassNotFoundException</tt></span> </li>
</ul>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>className</code> - 类的名称。
</dd>
<dd>
<span><code>remoteCodebase</code> - 可以找到类的空格分隔的URL列表。</span>
<span>可能为null。</span>
</dd>
<dd>
<code>loader</code> - 一个
<tt>ClassLoader</tt> ,如果所有其他方法都失败,可以用于加载类。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示加载类的
<code></code>对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></code> - 如果类无法加载。
</dd>
</dl> </li>
</ul> <a name="isLocal-javax.rmi.CORBA.Stub-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isLocal</h4> <pre>public static boolean isLocal(<a href="../../../javax/rmi/CORBA/Stub.html" title="class in javax.rmi.CORBA">Stub</a> stub)
throws <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></pre>
<div class="block">
<span><tt>isLocal</tt>方法具有与<tt>ObjectImpl._is_local</tt>方法相同的<tt>语义</tt> ,除了它可以抛出一个<tt>RemoteException</tt></span>
<span>提供<tt>_is_local()</tt>方法使得存根可以确定特定对象是否由本地服务器实现因此可以使用本地调用API。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>stub</code> - 要测试的存根。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><tt>_is_local()</tt>方法返回true如果表示对象的servant位于与存根相同的进程中并且它们共享相同的ORB实例。</span>
<span><tt>_is_local()</tt>方法返回false。</span>
<span><tt>_is_local()</tt>的默认行为是返回false。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code> - Java到IDL规范没有指定引起
<tt>RemoteException的条件</tt>
</dd>
</dl> </li>
</ul> <a name="wrapException-java.lang.Throwable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>wrapException</h4> <pre>public static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a> wrapException(<a href="../../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> orig)</pre>
<div class="block">
<span>包装实现方法抛出的异常。</span>
<span>它返回相应的客户端异常。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>orig</code> - 包装的例外。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
包装的例外。
</dd>
</dl> </li>
</ul> <a name="copyObjects-java.lang.Object:A-org.omg.CORBA.ORB-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>copyObjects</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] copyObjects(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] obj,
<a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)
throws <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></pre>
<div class="block">
<span>复制或连接对象数组。</span>
<span>由本地存根复制任意数量的实际参数根据需要保留参数共享以支持RMI语义。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 要复制或连接的对象。
</dd>
<dd>
<code>orb</code> - ORB。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
复制或连接的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code> - 如果任何对象无法复制或连接。
</dd>
</dl> </li>
</ul> <a name="copyObject-java.lang.Object-org.omg.CORBA.ORB-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>copyObject</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> copyObject(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
<a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)
throws <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></pre>
<div class="block">
<span>复制或连接对象。</span>
<span>由本地存根复制实际参数,结果对象或异常。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 要复制的对象。
</dd>
<dd>
<code>orb</code> - ORB。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
复制或连接对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code> - if the object could not be copied or connected.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>