mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-14 22:27:31 +08:00
2308 lines
109 KiB
HTML
2308 lines
109 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
org.omg.CORBA
|
||
</div>
|
||
<h2 class="title" title="Class ORB">Class ORB</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>org.omg.CORBA.ORB</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
已知直接子类:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA_2_3/ORB.html" title="org.omg.CORBA_2_3中的类">ORB</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">ORB</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
|
||
<div class="block">
|
||
<span>一个为CORBA对象请求代理功能提供API的类。</span>
|
||
<span><code>ORB</code>类还提供了“可插拔ORB实现”API,允许使用另一个供应商的ORB实现。</span>
|
||
<p> <span>ORB使CORBA对象能够通过连接请求(客户端)与对象处理请求(服务器)的对象进行通信。</span> </p>
|
||
<p> <span>封装通用CORBA功能的<code>ORB</code>类执行以下操作:(请注意,包含<code>ORB</code>类中大多数方法的项目5和6通常与<code>Dynamic Invocation Interface</code> (DII)和<code>Dynamic Skeleton Interface</code> (DSI)一起使用。接口可能直接由开发人员使用,但最常见的是它们由ORB在内部使用,一般程序员不会看到。)</span> </p>
|
||
<ol>
|
||
<li> <span>通过提供预定义属性和环境参数的值来初始化ORB实现</span> </li>
|
||
<li> <span>使用方法<code>resolve_initial_references</code>获取诸如NameService之类的服务的初始对象<code>resolve_initial_references</code></span> </li>
|
||
<li> <span>将对象引用转换为字符串并返回</span> </li>
|
||
<li> <span>将ORB连接到servant(CORBA对象实现的实例),并断开ORB与仆人的连接</span> </li>
|
||
<li> <span>创建对象,如</span>
|
||
<ul>
|
||
<li> <code>TypeCode</code> </li>
|
||
<li> <code>Any</code> </li>
|
||
<li> <code>NamedValue</code> </li>
|
||
<li> <code>Context</code> </li>
|
||
<li> <code>Environment</code> </li>
|
||
<li> <span>列表(如<code>NVList</code> )包含这些对象</span> </li>
|
||
</ul></li>
|
||
<li> <span>在DII中发送多条消息</span> </li>
|
||
</ol>
|
||
<p> <span><code>ORB</code>类可用于获取对网络上任何地方实现的对象的引用。</span> </p>
|
||
<p> <span>通过初始化本身到一个应用程序或小程序能够访问到CORBA环境<code>ORB</code>使用三一种<code>init</code>方法。</span> <span>这三种方法中的两种使用下表所示的属性(名称与值的关联)。</span> <br/></p>
|
||
<span> Property Name Property Value Standard Java CORBA Properties: org.omg.CORBA.ORBClass class name of an ORB implementation org.omg.CORBA.ORBSingletonClass class name of the ORB returned by <code>init()</code> </span>
|
||
<table border="1" summary="Standard Java CORBA Properties">
|
||
</table>
|
||
<p> <span>这些性能使不同厂商的<code>ORB</code>执行被“插入”。</span> </p>
|
||
<p> <span>当创建ORB实例时,使用以下标准搜索顺序找到ORB实现的类名:</span> </p>
|
||
<p></p>
|
||
<ol>
|
||
<li> <span>检查Applet参数或应用程序字符串数组(如果有)</span> </li>
|
||
<li> <span>检查属性参数(如果有)</span> </li>
|
||
<li> <span>检查系统属性</span> </li>
|
||
<li> <span>检查位于user.home目录中的orb.properties文件(如果有)</span> </li>
|
||
<li> <span>检查位于java.home / lib目录中的orb.properties文件(如果有)</span> </li>
|
||
<li> <span>回到硬编码的默认行为(使用Java IDL实现)</span> </li>
|
||
</ol>
|
||
<p> <span>请注意,Java IDL为全功能ORB和Singleton ORB提供了默认实现。</span> <span>当方法<code>init</code>没有给出参数时,返回默认的Singleton ORB。</span> <span>当方法<code>init</code>被给定参数但没有指定ORB类时,返回Java IDL ORB实现。</span> </p>
|
||
<p> <span>以下代码段创建一个使用默认ORB Singleton初始化的<code>ORB</code>对象。</span> <span>这个ORB有一个有限的实现,以防止恶意小程序做任何事情超出创建类型代码。</span> <span>它被称为单例,因为整个虚拟机只有一个实例。</span> </p>
|
||
<pre> <span>ORB orb = ORB.init();</span> </pre>
|
||
<p> <span>以下代码片段为应用程序创建一个<code>ORB</code>对象。</span> <span>参数<code>args</code>表示提供给应用程序的<code>main</code>方法的参数。</span> <span>由于该属性将ORB类指定为“SomeORBImplementation”,所以新ORB将被该ORB实现初始化。</span> <span>如果p已经为空,并且参数没有指定ORB类,则新的ORB将被初始化为默认的Java IDL实现。</span> </p>
|
||
<pre> <span>Properties p = new Properties();
|
||
p.put("org.omg.CORBA.ORBClass", "SomeORBImplementation");
|
||
ORB orb = ORB.init(args, p);</span> </pre>
|
||
<p> <span>以下代码片段为作为第一个参数提供的小程序创建一个<code>ORB</code>对象。</span> <span>如果给定的小程序没有指定ORB类,新的ORB将使用默认的Java IDL实现进行初始化。</span> </p>
|
||
<pre> <span>ORB orb = ORB.init(myApplet, null);</span> </pre>
|
||
<p> <span>应用程序或小程序可以在一个或多个ORB中进行初始化。</span> <span>ORB初始化是对CORBA世界的引导调用。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
JDK1.2
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#ORB--">ORB</a></span>()</code> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== 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="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</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>
|
||
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</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>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#connect-org.omg.CORBA.Object-">connect</a></span>(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> obj)</code>
|
||
<div class="block">
|
||
将给定的服务对象(作为服务器实现类的实例的Java对象)连接到ORB。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_abstract_interface_tc-java.lang.String-java.lang.String-">create_abstract_interface_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
|
||
<div class="block">
|
||
为IDL抽象接口创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_alias_tc-java.lang.String-java.lang.String-org.omg.CORBA.TypeCode-">create_alias_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> original_type)</code>
|
||
<div class="block">
|
||
创建一个表示IDL
|
||
<code>alias</code> (
|
||
<code>typedef</code> )的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_any--">create_any</a></span>()</code>
|
||
<div class="block">
|
||
创建一个IDL
|
||
<code>Any</code>对象,
|
||
<code>Any</code>对象包含一个
|
||
<code>Typecode</code>对象,其对象的
|
||
<code>kind</code>字段设置为
|
||
<code>TCKind.tc_null</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_array_tc-int-org.omg.CORBA.TypeCode-">create_array_tc</a></span>(int length, <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> element_type)</code>
|
||
<div class="block">
|
||
创建一个表示IDL
|
||
<code>array</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynAny.html" title="interface in org.omg.CORBA">DynAny</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_basic_dyn_any-org.omg.CORBA.TypeCode-">create_basic_dyn_any</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/ContextList.html" title="class in org.omg.CORBA">ContextList</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_context_list--">create_context_list</a></span>()</code>
|
||
<div class="block">
|
||
创建一个空的
|
||
<code>ContextList</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynAny.html" title="interface in org.omg.CORBA">DynAny</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_dyn_any-org.omg.CORBA.Any-">create_dyn_any</a></span>(<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> value)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynArray.html" title="interface in org.omg.CORBA">DynArray</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_dyn_array-org.omg.CORBA.TypeCode-">create_dyn_array</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynEnum.html" title="interface in org.omg.CORBA">DynEnum</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_dyn_enum-org.omg.CORBA.TypeCode-">create_dyn_enum</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynSequence.html" title="interface in org.omg.CORBA">DynSequence</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_dyn_sequence-org.omg.CORBA.TypeCode-">create_dyn_sequence</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynStruct.html" title="interface in org.omg.CORBA">DynStruct</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_dyn_struct-org.omg.CORBA.TypeCode-">create_dyn_struct</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DynUnion.html" title="interface in org.omg.CORBA">DynUnion</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_dyn_union-org.omg.CORBA.TypeCode-">create_dyn_union</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_enum_tc-java.lang.String-java.lang.String-java.lang.String:A-">create_enum_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] members)</code>
|
||
<div class="block">
|
||
创建一个表示IDL
|
||
<code>枚举</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Environment.html" title="class in org.omg.CORBA">Environment</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_environment--">create_environment</a></span>()</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>Environment</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/ExceptionList.html" title="class in org.omg.CORBA">ExceptionList</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_exception_list--">create_exception_list</a></span>()</code>
|
||
<div class="block">
|
||
创建一个空的
|
||
<code>ExceptionList</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_exception_tc-java.lang.String-java.lang.String-org.omg.CORBA.StructMember:A-">create_exception_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../org/omg/CORBA/StructMember.html" title="class in org.omg.CORBA">StructMember</a>[] members)</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>TypeCode</code> IDL
|
||
<code>exception</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_fixed_tc-short-short-">create_fixed_tc</a></span>(short digits, short scale)</code>
|
||
<div class="block">
|
||
为IDL固定类型创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_interface_tc-java.lang.String-java.lang.String-">create_interface_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
|
||
<div class="block">
|
||
创建
|
||
<code>TypeCode</code> IDL
|
||
<code>interface</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_list-int-">create_list</a></span>(int count)</code>
|
||
<div class="block">
|
||
分配一个
|
||
<code>NVList</code>与(可能)足够的空间指定数量的
|
||
<code>NamedValue</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_named_value-java.lang.String-org.omg.CORBA.Any-int-">create_named_value</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> s, <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> any, int flags)</code>
|
||
<div class="block">
|
||
使用给定的名称,值和参数模式标志创建一个
|
||
<code>NamedValue</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_native_tc-java.lang.String-java.lang.String-">create_native_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
|
||
<div class="block">
|
||
为IDL本机类型创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_operation_list-org.omg.CORBA.Object-">create_operation_list</a></span>(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> oper)</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>NVList</code>它使用给定
|
||
<code>OperationDef</code>对象中
|
||
<code>NVList</code>操作的参数描述进行
|
||
<code>OperationDef</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_output_stream--">create_output_stream</a></span>()</code>
|
||
<div class="block">
|
||
创建一个新的
|
||
<code>org.omg.CORBA.portable.OutputStream</code> ,在方法调用期间可以
|
||
<code>org.omg.CORBA.portable.OutputStream</code>入IDL方法参数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Policy.html" title="interface in org.omg.CORBA">Policy</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_policy-int-org.omg.CORBA.Any-">create_policy</a></span>(int type, <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> val)</code>
|
||
<div class="block">
|
||
可以调用以创建具有指定初始状态的特定类型的策略对象的新实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_recursive_sequence_tc-int-int-">create_recursive_sequence_tc</a></span>(int bound, int offset)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用create_recursive_tc和create_sequence_tc的组合</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_recursive_tc-java.lang.String-">create_recursive_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id)</code>
|
||
<div class="block">
|
||
在创建包含递归的TypeCode的过程中,创建一个递归
|
||
<code>TypeCode</code>对象,该对象用作具体TypeCode的占位符。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i27">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_sequence_tc-int-org.omg.CORBA.TypeCode-">create_sequence_tc</a></span>(int bound, <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> element_type)</code>
|
||
<div class="block">
|
||
创建
|
||
<code>TypeCode</code> IDL
|
||
<code>sequence</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i28">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_string_tc-int-">create_string_tc</a></span>(int bound)</code>
|
||
<div class="block">
|
||
创建
|
||
<code>TypeCode</code>表示有界IDL对象
|
||
<code>string</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i29">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_struct_tc-java.lang.String-java.lang.String-org.omg.CORBA.StructMember:A-">create_struct_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../org/omg/CORBA/StructMember.html" title="class in org.omg.CORBA">StructMember</a>[] members)</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>TypeCode</code> IDL
|
||
<code>struct</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i30">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_union_tc-java.lang.String-java.lang.String-org.omg.CORBA.TypeCode-org.omg.CORBA.UnionMember:A-">create_union_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> discriminator_type, <a href="../../../org/omg/CORBA/UnionMember.html" title="class in org.omg.CORBA">UnionMember</a>[] members)</code>
|
||
<div class="block">
|
||
创建
|
||
<code>TypeCode</code> IDL
|
||
<code>union</code>的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i31">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_value_box_tc-java.lang.String-java.lang.String-org.omg.CORBA.TypeCode-">create_value_box_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> boxed_type)</code>
|
||
<div class="block">
|
||
为IDL值框创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i32">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_value_tc-java.lang.String-java.lang.String-short-org.omg.CORBA.TypeCode-org.omg.CORBA.ValueMember:A-">create_value_tc</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> name, short type_modifier, <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> concrete_base, <a href="../../../org/omg/CORBA/ValueMember.html" title="class in org.omg.CORBA">ValueMember</a>[] members)</code>
|
||
<div class="block">
|
||
为IDL值类型创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i33">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#create_wstring_tc-int-">create_wstring_tc</a></span>(int bound)</code>
|
||
<div class="block">
|
||
创建一个
|
||
<code>TypeCode</code>有界IDL
|
||
<code>wstring</code> (宽字符串)的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i34">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#destroy--">destroy</a></span>()</code>
|
||
<div class="block">
|
||
破坏ORB,以便资源可以回收。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i35">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#disconnect-org.omg.CORBA.Object-">disconnect</a></span>(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> obj)</code>
|
||
<div class="block">
|
||
断开给定的servant对象与ORB的连接。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i36">
|
||
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Current.html" title="interface in org.omg.CORBA">Current</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#get_current--">get_current</a></span>()</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">使用<code>resolve_initial_references</code> 。</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i37">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#get_default_context--">get_default_context</a></span>()</code>
|
||
<div class="block">
|
||
获取默认的
|
||
<code>Context</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i38">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#get_next_response--">get_next_response</a></span>()</code>
|
||
<div class="block">
|
||
获取接收到响应的下一个
|
||
<code>Request</code>实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i39">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#get_primitive_tc-org.omg.CORBA.TCKind-">get_primitive_tc</a></span>(<a href="../../../org/omg/CORBA/TCKind.html" title="class in org.omg.CORBA">TCKind</a> tcKind)</code>
|
||
<div class="block">
|
||
检索表示给定的原始IDL类型的
|
||
<code>TypeCode</code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i40">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#get_service_information-short-org.omg.CORBA.ServiceInformationHolder-">get_service_information</a></span>(short service_type, <a href="../../../org/omg/CORBA/ServiceInformationHolder.html" title="class in org.omg.CORBA">ServiceInformationHolder</a> service_info)</code>
|
||
<div class="block">
|
||
用于获取有关该ORB支持的CORBA设施和服务的信息。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i41">
|
||
<td class="colFirst"><code>static <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#init--">init</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>ORB</code>单例对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i42">
|
||
<td class="colFirst"><code>static <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#init-java.applet.Applet-java.util.Properties-">init</a></span>(<a href="../../../java/applet/Applet.html" title="class in java.applet">Applet</a> app, <a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</code>
|
||
<div class="block">
|
||
为小程序创建一个新的
|
||
<code>ORB</code>实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i43">
|
||
<td class="colFirst"><code>static <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#init-java.lang.String:A-java.util.Properties-">init</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] args, <a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</code>
|
||
<div class="block">
|
||
为独立应用程序创建一个新的
|
||
<code>ORB</code>实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i44">
|
||
<td class="colFirst"><code>abstract <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#list_initial_services--">list_initial_services</a></span>()</code>
|
||
<div class="block">
|
||
返回最初可用的CORBA对象引用的列表,例如“NameService”和“InterfaceRepository”。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i45">
|
||
<td class="colFirst"><code>abstract <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#object_to_string-org.omg.CORBA.Object-">object_to_string</a></span>(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> obj)</code>
|
||
<div class="block">
|
||
将给定的CORBA对象引用转换为字符串。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i46">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#perform_work--">perform_work</a></span>()</code>
|
||
<div class="block">
|
||
如果主线程调用,则执行依赖于实现的工作单元。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i47">
|
||
<td class="colFirst"><code>abstract boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#poll_next_response--">poll_next_response</a></span>()</code>
|
||
<div class="block">
|
||
找出任何延迟(异步)调用是否有响应。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i48">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#resolve_initial_references-java.lang.String-">resolve_initial_references</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> object_name)</code>
|
||
<div class="block">
|
||
从可用的初始服务名称集中解析特定的对象引用。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i49">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#run--">run</a></span>()</code>
|
||
<div class="block">
|
||
此操作阻止当前线程,直到ORB完成关机过程,当某个线程调用
|
||
<code>shutdown</code>时
|
||
<code>shutdown</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i50">
|
||
<td class="colFirst"><code>abstract void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#send_multiple_requests_deferred-org.omg.CORBA.Request:A-">send_multiple_requests_deferred</a></span>(<a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a>[] req)</code>
|
||
<div class="block">
|
||
以异步方式发送多个动态(DII)请求。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i51">
|
||
<td class="colFirst"><code>abstract void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#send_multiple_requests_oneway-org.omg.CORBA.Request:A-">send_multiple_requests_oneway</a></span>(<a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a>[] req)</code>
|
||
<div class="block">
|
||
以异步方式发送多个动态(DII)请求,而不需要任何响应。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i52">
|
||
<td class="colFirst"><code>protected abstract void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#set_parameters-java.applet.Applet-java.util.Properties-">set_parameters</a></span>(<a href="../../../java/applet/Applet.html" title="class in java.applet">Applet</a> app, <a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</code>
|
||
<div class="block">
|
||
允许使用给定的小程序和参数初始化ORB实现。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i53">
|
||
<td class="colFirst"><code>protected abstract void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#set_parameters-java.lang.String:A-java.util.Properties-">set_parameters</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] args, <a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</code>
|
||
<div class="block">
|
||
允许使用给定的参数和属性初始化ORB实现。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i54">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#shutdown-boolean-">shutdown</a></span>(boolean wait_for_completion)</code>
|
||
<div class="block">
|
||
<span>指示ORB关闭,这导致所有对象适配器关闭,以备破坏。</span>
|
||
<br/>
|
||
<span>如果<code>wait_for_completion</code>参数为真,则此操作将阻塞,直到完成所有ORB处理(包括处理当前正在执行的请求,对象禁用和其他对象适配器操作)为止。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i55">
|
||
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#string_to_object-java.lang.String-">string_to_object</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> str)</code>
|
||
<div class="block">
|
||
将由方法
|
||
<code>object_to_string</code>生成的字符串转换回CORBA对象引用。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i56">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/ORB.html#work_pending--">work_pending</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>true</code>如果ORB需要主线程来执行某些工作,
|
||
<code>false</code>如果ORB不需要主线程。
|
||
</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">
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="ORB--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>ORB</h4> <pre>public ORB()</pre> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="init--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>init</h4> <pre>public static <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> init()</pre>
|
||
<div class="block">
|
||
<span>返回<code>ORB</code>单例对象。</span>
|
||
<span>此方法总是返回相同的ORB实例,它是由<code>org.omg.CORBA.ORBSingletonClass</code>系统属性描述的类的实例。</span>
|
||
<p> <span>方法<code>init</code>无参数版本主要用作<code>TypeCode</code>对象的工厂,由<code>Helper</code>类用于实现方法<code>type</code> 。</span> <span>它也可以用来创建<code>Any</code>被用于描述对象<code>union</code>标签(如创建的一部分<code>TypeCode</code>用于对象<code>union</code> )。</span> </p>
|
||
<p> <span>该方法不是由applet使用的,如果在Applet环境中调用该方法,则返回的ORB被限制,因此它只能用作<code>TypeCode</code>对象的工厂。</span> <span>其生成的任何<code>TypeCode</code>对象可以在不受信任的小程序之间安全地共享。</span> </p>
|
||
<p> <span>如果使用此方法从小程序创建ORB,则如果调用了创建<code>TypeCode</code>对象以外的方法,则将抛出系统异常。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
单身ORB
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="init-java.lang.String:A-java.util.Properties-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>init</h4> <pre>public static <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> init(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] args,
|
||
<a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</pre>
|
||
<div class="block">
|
||
<span>为独立应用程序创建一个新的<code>ORB</code>实例。</span>
|
||
<span>此方法可以仅从应用程序调用,并在每次调用时返回一个新的全功能<code>ORB</code>对象。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>args</code> - 应用程序的<code>main</code>方法的命令行参数;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>props</code> - 应用程序特定的属性;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的ORB实例
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="init-java.applet.Applet-java.util.Properties-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>init</h4> <pre>public static <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> init(<a href="../../../java/applet/Applet.html" title="class in java.applet">Applet</a> app,
|
||
<a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</pre>
|
||
<div class="block">
|
||
<span>为小程序创建一个新的<code>ORB</code>实例。</span>
|
||
<span>该方法可以从applet调用,并在每次调用时返回一个新的全功能<code>ORB</code>对象。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>app</code> - 小程序</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>props</code> - 小程序特定属性;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的ORB实例
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="set_parameters-java.lang.String:A-java.util.Properties-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>set_parameters</h4> <pre>protected abstract void set_parameters(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] args,
|
||
<a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</pre>
|
||
<div class="block">
|
||
<span>允许使用给定的参数和属性初始化ORB实现。</span>
|
||
<span>仅在应用程序中使用的此方法由子类ORB实现实现,并通过适当的<code>init</code>方法调用以传递其参数。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>args</code> - 应用程序的<code>main</code>方法的命令行参数;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>props</code> - 应用程序特定的属性;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="set_parameters-java.applet.Applet-java.util.Properties-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>set_parameters</h4> <pre>protected abstract void set_parameters(<a href="../../../java/applet/Applet.html" title="class in java.applet">Applet</a> app,
|
||
<a href="../../../java/util/Properties.html" title="class in java.util">Properties</a> props)</pre>
|
||
<div class="block">
|
||
<span>允许使用给定的小程序和参数初始化ORB实现。</span>
|
||
<span>仅在applet中使用的方法由子类ORB实现实现,并通过适当的<code>init</code>方法调用以传入其参数。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>app</code> - 小程序</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>props</code> - 小程序特定属性;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="connect-org.omg.CORBA.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>connect</h4> <pre>public void connect(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> obj)</pre>
|
||
<div class="block">
|
||
<span>将给定的服务对象(作为服务器实现类的实例的Java对象)连接到ORB。</span>
|
||
<span>servant类必须扩展与<code>ImplBase</code>接口对应的<code>ImplBase</code>类。</span>
|
||
<span>因此,仆人必须是CORBA对象引用,并继承自<code>org.omg.CORBA.Object</code> 。</span>
|
||
<span>在调用方法<code>connect</code>之后,用户创建的服务器可以开始接收远程调用。</span>
|
||
<span>如果在非本地对象的IDL方法调用中作为IDL参数传递,则serator也可以自动和隐式地连接到ORB,即如果servant对象必须编组并发送到进程地址之外空间。</span>
|
||
<p> <span>当servant对象已经连接到ORB时,调用方法<code>connect</code> 。</span> </p>
|
||
<p> <span>OMG不赞成使用便携式对象适配器API。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 仆对象引用
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="destroy--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>destroy</h4> <pre>public void destroy()</pre>
|
||
<div class="block">
|
||
<span>破坏ORB,以便资源可以回收。</span>
|
||
<span>在被破坏的ORB引用上调用的任何操作将抛出<code>OBJECT_NOT_EXIST</code>异常。</span>
|
||
<span>一旦ORB已被破坏,其他呼叫<code>init</code>具有相同ORBid将参考返回到新建ORB。</span>
|
||
<p> <span>如果在尚未关闭的ORB上调用<code>destroy</code> ,则它将启动关闭进程并阻塞,直到ORB在销毁ORB之前已关闭。</span> <br/> <span>如果一个应用程序在当前正在处理调用的线程中调用<code>destroy</code> ,那么<code>BAD_INV_ORDER</code>系统异常将被抛出OMG次要代码3,因为阻塞会导致死锁。</span> </p>
|
||
<p> <span>为了最大的可移植性和避免资源泄漏,应用程序应始终在退出之前调用所有ORB实例上的<code>shutdown</code>和<code>destroy</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/BAD_INV_ORDER.html" title="class in org.omg.CORBA">BAD_INV_ORDER</a></code> - 如果当前线程服务于调用
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="disconnect-org.omg.CORBA.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>disconnect</h4> <pre>public void disconnect(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> obj)</pre>
|
||
<div class="block">
|
||
<span>断开给定的servant对象与ORB的连接。</span>
|
||
<span>此方法返回后,ORB将拒绝对已断开连接的仆人传入远程请求,并将异常发<code>org.omg.CORBA.OBJECT_NOT_EXIST</code>回远程客户端。</span>
|
||
<span>因此,对象似乎从远程客户端的角度被破坏。</span>
|
||
<span>但请注意,使用仆人发出的本地请求直接不通过ORB;</span>
|
||
<span>因此,他们将继续由仆人处理。</span>
|
||
<p> <span>如果服务器未连接到ORB,则调用方法<code>disconnect</code> 。</span> </p>
|
||
<p> <span>OMG不赞成使用便携式对象适配器API。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要从ORB
|
||
<code>obj</code>的servant对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="list_initial_services--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>list_initial_services</h4> <pre>public abstract <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] list_initial_services()</pre>
|
||
<div class="block">
|
||
返回最初可用的CORBA对象引用的列表,例如“NameService”和“InterfaceRepository”。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一组
|
||
<code>String</code>对象,代表最初与此ORB可用的CORBA服务的对象引用
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="resolve_initial_references-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>resolve_initial_references</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> resolve_initial_references(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> object_name)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InvalidName.html" title="class in org.omg.CORBA.ORBPackage">InvalidName</a></pre>
|
||
<div class="block">
|
||
从可用的初始服务名称集中解析特定的对象引用。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>object_name</code> - 作为字符串的初始服务的名称
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
与给定名称相关联的对象引用
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InvalidName.html" title="class in org.omg.CORBA.ORBPackage">InvalidName</a></code> - 如果给定的名称不与已知服务相关联
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="object_to_string-org.omg.CORBA.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>object_to_string</h4> <pre>public abstract <a href="../../../java/lang/String.html" title="class in java.lang">String</a> object_to_string(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> obj)</pre>
|
||
<div class="block">
|
||
<span>将给定的CORBA对象引用转换为字符串。</span>
|
||
<span>请注意,此字符串的格式由IIOP预定义,允许由不同ORB生成的字符串转换回对象引用。</span>
|
||
<p> <span>可以以可以操纵<code>String</code>对象的任何方式存储或传送所得到的<code>String</code>对象。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 对stringify的对象引用
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该字符串表示对象引用
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="string_to_object-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>string_to_object</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> string_to_object(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> str)</pre>
|
||
<div class="block">
|
||
将由方法
|
||
<code>object_to_string</code>生成的字符串转换回CORBA对象引用。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>str</code> - 要转换回对象引用的字符串。</span>
|
||
<span>它必须是使用方法<code>object_to_string</code>将对象引用转换为字符串的<code>object_to_string</code> 。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
对象引用
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_list-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_list</h4> <pre>public abstract <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> create_list(int count)</pre>
|
||
<div class="block">
|
||
<span>分配一个<code>NVList</code>与(可能)足够的空间指定数量的<code>NamedValue</code>对象。</span>
|
||
<span>请注意,指定的大小只是帮助存储分配的提示,并不意味着列表的最大大小。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>count</code> - 建议号码为
|
||
<code>NamedValue</code>为其分配空间的对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创
|
||
<code>NVList</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA/NVList.html" title="在org.omg.CORBA中的类"><code>NVList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_operation_list-org.omg.CORBA.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_operation_list</h4> <pre>public <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> create_operation_list(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> oper)</pre>
|
||
<div class="block">
|
||
<span>创建一个<code>NVList</code> ,初始化为给定<code>OperationDef</code>对象中<code>NVList</code>操作的参数描述。</span>
|
||
<span>这个<code>OperationDef</code>对象是从Interface Repository获得的。</span>
|
||
<span>返回的<code>NVList</code>对象中的参数与原始IDL操作定义中的参数相同,这样可以在动态调用请求中使用该列表。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>oper</code> - 用于创建列表的
|
||
<code>OperationDef</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>NVList</code>对象包含给定
|
||
<code>OperationDef</code>对象中描述的方法的参数的
|
||
<code>OperationDef</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA/NVList.html" title="在org.omg.CORBA中的类"><code>NVList</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_named_value-java.lang.String-org.omg.CORBA.Any-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_named_value</h4> <pre>public abstract <a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a> create_named_value(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> s,
|
||
<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> any,
|
||
int flags)</pre>
|
||
<div class="block">
|
||
<span>使用给定的名称,值和参数模式标志创建一个<code>NamedValue</code>对象。</span>
|
||
<p> <span><code>NamedValue</code>对象用作(1)参数或返回值或(2)上下文属性。</span> <span>它可以自己使用或作为<code>NVList</code>对象中的元素使用。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>s</code> -
|
||
<code>NamedValue</code>对象的名称
|
||
</dd>
|
||
<dd>
|
||
<code>any</code> -所述
|
||
<code>Any</code>值被插入到
|
||
<code>NamedValue</code>对象
|
||
</dd>
|
||
<dd>
|
||
<code>flags</code> -为对所述参数模式标志
|
||
<code>NamedValue</code> :之一
|
||
<code>ARG_IN.value</code> ,
|
||
<code>ARG_OUT.value</code> ,或
|
||
<code>ARG_INOUT.value</code> 。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>NamedValue</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA/NamedValue.html" title="在org.omg.CORBA中的类"><code>NamedValue</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_exception_list--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_exception_list</h4> <pre>public abstract <a href="../../../org/omg/CORBA/ExceptionList.html" title="class in org.omg.CORBA">ExceptionList</a> create_exception_list()</pre>
|
||
<div class="block">
|
||
创建一个空的
|
||
<code>ExceptionList</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>ExceptionList</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_context_list--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_context_list</h4> <pre>public abstract <a href="../../../org/omg/CORBA/ContextList.html" title="class in org.omg.CORBA">ContextList</a> create_context_list()</pre>
|
||
<div class="block">
|
||
创建一个空的
|
||
<code>ContextList</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>ContextList</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA/ContextList.html" title="在org.omg.CORBA中的类"><code>ContextList</code></a> , <a href="../../../org/omg/CORBA/Context.html" title="在org.omg.CORBA中的类"><code>Context</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="get_default_context--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>get_default_context</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> get_default_context()</pre>
|
||
<div class="block">
|
||
获取默认的
|
||
<code>Context</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
默认的
|
||
<code>Context</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA/Context.html" title="在org.omg.CORBA中的类"><code>Context</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_environment--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_environment</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Environment.html" title="class in org.omg.CORBA">Environment</a> create_environment()</pre>
|
||
<div class="block">
|
||
创建一个
|
||
<code>Environment</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>Environment</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/CORBA/Environment.html" title="在org.omg.CORBA中的类"><code>Environment</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_output_stream--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_output_stream</h4> <pre>public abstract <a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> create_output_stream()</pre>
|
||
<div class="block">
|
||
创建一个新的
|
||
<code>org.omg.CORBA.portable.OutputStream</code> ,在方法调用期间可以
|
||
<code>org.omg.CORBA.portable.OutputStream</code>入IDL方法参数。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>org.omg.CORBA.portable.OutputStream</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="send_multiple_requests_oneway-org.omg.CORBA.Request:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>send_multiple_requests_oneway</h4> <pre>public abstract void send_multiple_requests_oneway(<a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a>[] req)</pre>
|
||
<div class="block">
|
||
<span>以异步方式发送多个动态(DII)请求,而不需要任何响应。</span>
|
||
<span>请注意,单向调用不能保证到达服务器。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>req</code> - 一个请求对象数组
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="send_multiple_requests_deferred-org.omg.CORBA.Request:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>send_multiple_requests_deferred</h4> <pre>public abstract void send_multiple_requests_deferred(<a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a>[] req)</pre>
|
||
<div class="block">
|
||
以异步方式发送多个动态(DII)请求。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>req</code> - 一个
|
||
<code>Request</code>对象的数组
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="poll_next_response--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>poll_next_response</h4> <pre>public abstract boolean poll_next_response()</pre>
|
||
<div class="block">
|
||
找出任何延迟(异步)调用是否有响应。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>true</code>如果有响应可用;</span>
|
||
<span><code>false</code>否则</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="get_next_response--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>get_next_response</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a> get_next_response()
|
||
throws <a href="../../../org/omg/CORBA/WrongTransaction.html" title="class in org.omg.CORBA">WrongTransaction</a></pre>
|
||
<div class="block">
|
||
获取接收到响应的下一个
|
||
<code>Request</code>实例。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
接下来的
|
||
<code>Request</code>对象准备好了一个响应
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code><a href="../../../org/omg/CORBA/WrongTransaction.html" title="class in org.omg.CORBA">WrongTransaction</a></code> - 如果从与发送原始请求的事务范围不同的事务范围调用方法<code>get_next_response</code> 。</span>
|
||
<span>有关详细信息,请参阅OMG事务服务规范。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="get_primitive_tc-org.omg.CORBA.TCKind-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>get_primitive_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> get_primitive_tc(<a href="../../../org/omg/CORBA/TCKind.html" title="class in org.omg.CORBA">TCKind</a> tcKind)</pre>
|
||
<div class="block">
|
||
检索表示给定的原始IDL类型的
|
||
<code>TypeCode</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>tcKind</code> - 对应于所需原始类型的
|
||
<code>TCKind</code>实例
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_struct_tc-java.lang.String-java.lang.String-org.omg.CORBA.StructMember:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_struct_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_struct_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../org/omg/CORBA/StructMember.html" title="class in org.omg.CORBA">StructMember</a>[] members)</pre>
|
||
<div class="block">
|
||
<span>创建<code>TypeCode</code> IDL <code>struct</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的id,name和成员进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> -为库ID
|
||
<code>struct</code>
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 的名字是
|
||
<code>struct</code>
|
||
</dd>
|
||
<dd>
|
||
<code>members</code> - 一个描述struct成员的
|
||
<code>struct</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>TypeCode</code>对象描述一个IDL
|
||
<code>struct</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_union_tc-java.lang.String-java.lang.String-org.omg.CORBA.TypeCode-org.omg.CORBA.UnionMember:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_union_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_union_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> discriminator_type,
|
||
<a href="../../../org/omg/CORBA/UnionMember.html" title="class in org.omg.CORBA">UnionMember</a>[] members)</pre>
|
||
<div class="block">
|
||
<span>创建<code>TypeCode</code> IDL <code>union</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的id,name,discriminator类型和成员进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> -的的存储库id
|
||
<code>union</code>
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 的名字
|
||
<code>union</code>
|
||
</dd>
|
||
<dd>
|
||
<code>discriminator_type</code> -
|
||
<code>union</code>鉴别器的类型
|
||
</dd>
|
||
<dd>
|
||
<code>members</code> - 一个描述union的成员的
|
||
<code>union</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
描述IDL
|
||
<code>union</code>的新创建的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_enum_tc-java.lang.String-java.lang.String-java.lang.String:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_enum_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_enum_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] members)</pre>
|
||
<div class="block">
|
||
<span>创建一个表示IDL <code>枚举</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的id,name和成员进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> -为库ID
|
||
<code>枚举</code>
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 的名字为
|
||
<code>枚举</code>
|
||
</dd>
|
||
<dd>
|
||
<code>members</code> - 一个描述enum的成员的
|
||
<code>枚举</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>TypeCode</code>对象描述一个IDL
|
||
<code>枚举</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_alias_tc-java.lang.String-java.lang.String-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_alias_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_alias_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> original_type)</pre>
|
||
<div class="block">
|
||
<span>创建一个<code>TypeCode</code> IDL <code>alias</code> ( <code>typedef</code> )的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的id,name和original类型进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 别名的存储库ID
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 别名的名称
|
||
</dd>
|
||
<dd>
|
||
<code>original_type</code> -
|
||
<code>TypeCode</code>这是别名的原始类型的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>TypeCode</code>对象描述一个IDL
|
||
<code>alias</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_exception_tc-java.lang.String-java.lang.String-org.omg.CORBA.StructMember:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_exception_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_exception_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../org/omg/CORBA/StructMember.html" title="class in org.omg.CORBA">StructMember</a>[] members)</pre>
|
||
<div class="block">
|
||
<span>创建<code>TypeCode</code> IDL <code>exception</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的id,name和成员进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> -为库ID
|
||
<code>exception</code>
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 的名字为
|
||
<code>exception</code>
|
||
</dd>
|
||
<dd>
|
||
<code>members</code> - 一个描述exception的成员的
|
||
<code>exception</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
描述IDL
|
||
<code>exception</code>的新创建的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_interface_tc-java.lang.String-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_interface_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_interface_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
|
||
<div class="block">
|
||
<span>创建一个表示IDL <code>interface</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的id和名称进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 接口的存储库ID
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> -
|
||
<code>name</code>的名称
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>TypeCode</code>对象描述一个IDL
|
||
<code>interface</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_string_tc-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_string_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_string_tc(int bound)</pre>
|
||
<div class="block">
|
||
<span>创建一个表示有界IDL <code>string</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的绑定进行初始化,表示字符串的最大长度。</span>
|
||
<span>零表示由此类型代码描述的字符串是无界的。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>bound</code> - 绑定为<code>string</code> ;</span>
|
||
<span>不能是负面的</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
描述有界IDL
|
||
<code>string</code>的新创建的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/BAD_PARAM.html" title="class in org.omg.CORBA">BAD_PARAM</a></code> - 如果绑定为负值
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_wstring_tc-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_wstring_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_wstring_tc(int bound)</pre>
|
||
<div class="block">
|
||
<span>代表一个有限的IDL <code>wstring</code> (宽字符串)的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象被初始化为给定的边界,表示宽字符串的最大长度。</span>
|
||
<span>零表示由此类型代码描述的字符串是无界的。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>bound</code> - 绑定为<code>wstring</code> ;</span>
|
||
<span>不能是负面的</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
描述有界IDL
|
||
<code>wstring</code>的新创建的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/BAD_PARAM.html" title="class in org.omg.CORBA">BAD_PARAM</a></code> - 如果绑定是负值
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_sequence_tc-int-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_sequence_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_sequence_tc(int bound,
|
||
<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> element_type)</pre>
|
||
<div class="block">
|
||
<span>创建<code>TypeCode</code> IDL <code>sequence</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的绑定和元素类型进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>bound</code> - 绑定为
|
||
<code>sequence</code> ,如果无限制为0
|
||
</dd>
|
||
<dd>
|
||
<code>element_type</code> -所述
|
||
<code>TypeCode</code>对象描述元素包含在
|
||
<code>sequence</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新创建的
|
||
<code>TypeCode</code>对象描述一个IDL
|
||
<code>sequence</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_recursive_sequence_tc-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_recursive_sequence_tc</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_recursive_sequence_tc(int bound,
|
||
int offset)</pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用create_recursive_tc和create_sequence_tc的组合</span></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>创建代表一个递归IDL <code>sequence</code>的<code>TypeCode</code>对象。</span>
|
||
<p> <span>对于以下代码片段中的IDL <code>struct</code>节点,创建其序列的偏移量参数为1:</span> </p>
|
||
<pre> <span>Struct Node {
|
||
long value;
|
||
Sequence <Node> subnodes;
|
||
};</span> </pre>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>bound</code> - 序列的绑定,如果为无限制则为0
|
||
</dd>
|
||
<dd>
|
||
<code>offset</code> - 描述此序列元素的封装
|
||
<code>TypeCode</code>对象的索引
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
描述递归序列的新创建的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../org/omg/CORBA/ORB.html#create_recursive_tc-java.lang.String-"><code>create_recursive_tc</code></a> ,
|
||
<a href="../../../org/omg/CORBA/ORB.html#create_sequence_tc-int-org.omg.CORBA.TypeCode-"><code>create_sequence_tc</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_array_tc-int-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_array_tc</h4> <pre>public abstract <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_array_tc(int length,
|
||
<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> element_type)</pre>
|
||
<div class="block">
|
||
<span>创建一个表示IDL <code>array</code>的<code>TypeCode</code>对象。</span>
|
||
<span><code>TypeCode</code>对象使用给定的长度和元素类型进行初始化。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>length</code> -的长度
|
||
<code>array</code>
|
||
</dd>
|
||
<dd>
|
||
<code>element_type</code> -一个
|
||
<code>TypeCode</code>对象描述包含在该元件的类型
|
||
<code>array</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个新创建的
|
||
<code>TypeCode</code>对象描述一个IDL
|
||
<code>array</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_native_tc-java.lang.String-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_native_tc</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_native_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
|
||
<div class="block">
|
||
为IDL本机类型创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 本机类型的逻辑ID。
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 本机类型的名称。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的TypeCode。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_abstract_interface_tc-java.lang.String-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_abstract_interface_tc</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_abstract_interface_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
|
||
<div class="block">
|
||
为IDL抽象接口创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 抽象接口类型的逻辑ID。
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 抽象接口类型的名称。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的TypeCode。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_fixed_tc-short-short-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_fixed_tc</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_fixed_tc(short digits,
|
||
short scale)</pre>
|
||
<div class="block">
|
||
为IDL固定类型创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>digits</code> - 指定数字中的十进制数字的总数,必须为1到31(含)。
|
||
</dd>
|
||
<dd>
|
||
<code>scale</code> - 指定小数位的位置。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的TypeCode。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_value_tc-java.lang.String-java.lang.String-short-org.omg.CORBA.TypeCode-org.omg.CORBA.ValueMember:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_value_tc</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_value_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
short type_modifier,
|
||
<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> concrete_base,
|
||
<a href="../../../org/omg/CORBA/ValueMember.html" title="class in org.omg.CORBA">ValueMember</a>[] members)</pre>
|
||
<div class="block">
|
||
<span>为IDL值类型创建一个<code>TypeCode</code>对象。</span>
|
||
<span>concrete_base参数是TypeCode,用于创建TypeCode的类型的即时具体值类型。</span>
|
||
<span>如果贵重物品没有具体基础,则可以为null。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 值类型的逻辑ID。
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 值类型的名称。
|
||
</dd>
|
||
<dd>
|
||
<code>type_modifier</code> - 值类型修饰符常量之一:VM_NONE,VM_CUSTOM,VM_ABSTRACT或VM_TRUNCATABLE
|
||
</dd>
|
||
<dd>
|
||
<code>concrete_base</code> - 一个
|
||
<code>TypeCode</code>具体的价值类型基础的
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dd>
|
||
<code>members</code> - 包含值类型成员的数组
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的TypeCode
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_recursive_tc-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_recursive_tc</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_recursive_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id)</pre>
|
||
<div class="block">
|
||
<span>在创建包含递归的TypeCode的过程中,创建一个递归<code>TypeCode</code>对象,该对象充当具体的TypeCode的占位符。</span>
|
||
<span>id参数指定递归TypeCode作为占位符的类型的存储库ID。</span>
|
||
<span>一旦递归的TypeCode已正确嵌入到与指定的存储库ID相对应的封闭TypeCode中,它将作为普通的TypeCode。</span>
|
||
<span>在递归的TypeCode嵌入到封闭的TypeCode之前调用操作将导致一个<code>BAD_TYPECODE</code>异常。</span>
|
||
<p> <span>例如,以下IDL类型声明包含递归:</span> </p>
|
||
<pre> <span>Struct Node {
|
||
Sequence<Node> subnodes;
|
||
};</span> </pre>
|
||
<p> <span>要为struct Node创建一个TypeCode,可以调用TypeCode创建操作,如下所示:</span> </p>
|
||
<pre> <span>String nodeID = "IDL:Node:1.0";
|
||
TypeCode recursiveSeqTC = orb.create_sequence_tc(0, orb.create_recursive_tc(nodeID));
|
||
StructMember[] members = { new StructMember("subnodes", recursiveSeqTC, null) };
|
||
TypeCode structNodeTC = orb.create_struct_tc(nodeID, "Node", members);</span> </pre>
|
||
<p> <span>另请注意,以下是非法的IDL类型声明:</span> </p>
|
||
<pre> <span>Struct Node {
|
||
Node next;
|
||
};</span> </pre>
|
||
<p> <span>递归类型只能出现在可以为空的序列中。</span> <span>当在任何一个传输结构时,这样可以避免这样的问题。</span> </p>
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 引用类型的逻辑ID
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的TypeCode
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_value_box_tc-java.lang.String-java.lang.String-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_value_box_tc</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> create_value_box_tc(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> id,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> boxed_type)</pre>
|
||
<div class="block">
|
||
为IDL值框创建一个
|
||
<code>TypeCode</code>对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>id</code> - 值类型的逻辑ID
|
||
</dd>
|
||
<dd>
|
||
<code>name</code> - 值类型的名称
|
||
</dd>
|
||
<dd>
|
||
<code>boxed_type</code> - 类型的TypeCode
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的TypeCode
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_any--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_any</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> create_any()</pre>
|
||
<div class="block">
|
||
创建一个IDL
|
||
<code>Any</code>对象,
|
||
<code>Any</code>对象包含一个
|
||
<code>Typecode</code>对象,其对象的
|
||
<code>kind</code>字段设置为
|
||
<code>TCKind.tc_null</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个新创建的
|
||
<code>Any</code>对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="get_current--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>get_current</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/Current.html" title="interface in org.omg.CORBA">Current</a> get_current()</pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用<code>resolve_initial_references</code> 。</span></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>检索一个<code>Current</code>对象。</span>
|
||
<span><code>Current</code>接口用于管理线程特定的信息,供业务(例如事务和安全性)使用。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个新创建的
|
||
<code>Current</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="run--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>run</h4> <pre>public void run()</pre>
|
||
<div class="block">
|
||
<span>此操作阻止当前线程,直到ORB完成关闭进程,当某个线程调用<code>shutdown</code>时<code>shutdown</code> 。</span>
|
||
<span>它可能被多个线程使用,当ORB关闭时,它们会被通知。</span>
|
||
</div> </li>
|
||
</ul> <a name="shutdown-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>shutdown</h4> <pre>public void shutdown(boolean wait_for_completion)</pre>
|
||
<div class="block">
|
||
<span>指示ORB关闭,这导致所有对象适配器关闭,以备破坏。</span>
|
||
<br/>
|
||
<span>如果<code>wait_for_completion</code>参数为真,则此操作将阻塞,直到所有ORB处理(包括当前执行的请求,对象禁用和其他对象适配器操作的处理)已完成为止。</span>
|
||
<span>如果一个应用程序在当前处于调用状态的线程中执行此操作, <code>BAD_INV_ORDER</code>使用OMG次要代码3抛出<code>BAD_INV_ORDER</code>系统异常,因为阻塞将导致死锁。</span>
|
||
<br/>
|
||
<span>如果<code>wait_for_completion</code>参数为<code>FALSE</code> ,则返回时关机可能未完成。</span>
|
||
<p> <span>当ORB正在关闭的过程中,ORB正常运行,为传入和传出请求提供服务,直到所有请求完成。</span> <span>一旦ORB关闭,只能在ORB或从其获取的任何对象引用中调用对象引用管理操作。</span> <span>应用程序也可以在ORB本身上调用<code>destroy</code>操作。</span> <span>调用任何其他操作将抛出<code>BAD_INV_ORDER</code>系统异常与OMG次要代码4。</span> </p>
|
||
<p> <span><code>ORB.run</code>方法将在<code>shutdown</code>被调用后返回。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>wait_for_completion</code> - <code>true</code>如果呼叫应该阻塞,直到关机完成;</span>
|
||
<span><code>false</code>如果它应该立即返回</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/BAD_INV_ORDER.html" title="class in org.omg.CORBA">BAD_INV_ORDER</a></code> - 如果当前线程服务于调用
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="work_pending--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>work_pending</h4> <pre>public boolean work_pending()</pre>
|
||
<div class="block">
|
||
返回
|
||
<code>true</code>如果ORB需要主线程执行一些工作,而
|
||
<code>false</code>如果ORB不需要主线程。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>true</code>如果有工作挂起,意味着ORB需要主线程执行一些工作;</span>
|
||
<span><code>false</code>如果没有工作挂起,因此ORB不需要主线程</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="perform_work--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>perform_work</h4> <pre>public void perform_work()</pre>
|
||
<div class="block">
|
||
<span>如果主线程调用,则执行依赖于实现的工作单元。</span>
|
||
<span>否则它什么都不做。</span>
|
||
<span>方法<code>work_pending</code>和<code>perform_work</code>可以结合使用来实现在ORB和其他活动之间复用主线程的简单轮询循环。</span>
|
||
</div> </li>
|
||
</ul> <a name="get_service_information-short-org.omg.CORBA.ServiceInformationHolder-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>get_service_information</h4> <pre>public boolean get_service_information(short service_type,
|
||
<a href="../../../org/omg/CORBA/ServiceInformationHolder.html" title="class in org.omg.CORBA">ServiceInformationHolder</a> service_info)</pre>
|
||
<div class="block">
|
||
<span>用于获取有关该ORB支持的CORBA设施和服务的信息。</span>
|
||
<span>正在请求信息的服务类型作为参数<tt>service_type传入</tt> ,CORBA模块中由常量定义的值。</span>
|
||
<span>如果服务信息可用于该类型,则返回参数<tt>service_info</tt> ,并且操作返回值<tt>true</tt> 。</span>
|
||
<span>如果没有所请求的服务类型的信息可用,则操作返回<tt>false</tt> (即,该ORB不支持该服务)。</span>
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>service_type</code> - 表示
|
||
<code>short</code>请求信息的服务类型的short
|
||
</dd>
|
||
<dd>
|
||
<code>service_info</code> - 一个
|
||
<code>ServiceInformationHolder</code>对象,将保存由此方法生成的
|
||
<code>ServiceInformation</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>true</code>如果服务信息可用于<tt>service_type</tt> ;</span>
|
||
<span><tt>false</tt>如果没有所请求的服务类型的信息可用</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_dyn_any-org.omg.CORBA.Any-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_dyn_any</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynAny.html" title="interface in org.omg.CORBA">DynAny</a> create_dyn_any(<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> value)</pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个新
|
||
<code>DynAny</code>从给定对象
|
||
<code>Any</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>value</code> -
|
||
<code>Any</code>创建一个新的
|
||
<code>DynAny</code>对象的
|
||
<code>DynAny</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynAny</code>从给定创建的对象
|
||
<code>Any</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_basic_dyn_any-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_basic_dyn_any</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynAny.html" title="interface in org.omg.CORBA">DynAny</a> create_basic_dyn_any(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个基本
|
||
<code>DynAny</code>从给定对象
|
||
<code>TypeCode</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> -
|
||
<code>TypeCode</code>创建一个新的
|
||
<code>DynAny</code>对象的
|
||
<code>DynAny</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynAny</code>从给定创建的对象
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></code> - 如果给定的
|
||
<code>TypeCode</code>对象与操作不一致。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_dyn_struct-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_dyn_struct</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynStruct.html" title="interface in org.omg.CORBA">DynStruct</a> create_dyn_struct(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个新
|
||
<code>DynStruct</code>从给定对象
|
||
<code>TypeCode</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> -
|
||
<code>TypeCode</code>创建一个新的
|
||
<code>DynStruct</code>对象的
|
||
<code>DynStruct</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynStruct</code>从给定创建的对象
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></code> - 如果给定的
|
||
<code>TypeCode</code>对象与操作不一致。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_dyn_sequence-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_dyn_sequence</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynSequence.html" title="interface in org.omg.CORBA">DynSequence</a> create_dyn_sequence(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个新
|
||
<code>DynSequence</code>从给定对象
|
||
<code>TypeCode</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> -
|
||
<code>TypeCode</code>创建一个新的
|
||
<code>DynSequence</code>对象的
|
||
<code>DynSequence</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynSequence</code>从给定创建的对象
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></code> - 如果给定的
|
||
<code>TypeCode</code>对象与操作不一致。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_dyn_array-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_dyn_array</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynArray.html" title="interface in org.omg.CORBA">DynArray</a> create_dyn_array(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个新
|
||
<code>DynArray</code>从给定对象
|
||
<code>TypeCode</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> -
|
||
<code>TypeCode</code>创建一个新的
|
||
<code>DynArray</code>对象的
|
||
<code>DynArray</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynArray</code>从给定创建的对象
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></code> - 如果给定的
|
||
<code>TypeCode</code>对象与操作不一致。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_dyn_union-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_dyn_union</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynUnion.html" title="interface in org.omg.CORBA">DynUnion</a> create_dyn_union(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个新
|
||
<code>DynUnion</code>从给定对象
|
||
<code>TypeCode</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> -
|
||
<code>TypeCode</code>创建一个新的
|
||
<code>DynUnion</code>对象的
|
||
<code>DynUnion</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynUnion</code>从给定创建的对象
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></code> - 如果给定的
|
||
<code>TypeCode</code>对象与操作不一致。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_dyn_enum-org.omg.CORBA.TypeCode-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>create_dyn_enum</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public <a href="../../../org/omg/CORBA/DynEnum.html" title="interface in org.omg.CORBA">DynEnum</a> create_dyn_enum(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type)
|
||
throws <a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">使用新的<a href="../DynamicAny/DynAnyFactory.html">DynAnyFactory</a> API</span></span>
|
||
</div>
|
||
<div class="block">
|
||
创建一个新
|
||
<code>DynEnum</code>从给定对象
|
||
<code>TypeCode</code>对象。
|
||
<p></p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> -
|
||
<code>TypeCode</code>创建一个新的
|
||
<code>DynEnum</code>对象的
|
||
<code>DynEnum</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
新
|
||
<code>DynEnum</code>从给定创建的对象
|
||
<code>TypeCode</code>对象
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/ORBPackage/InconsistentTypeCode.html" title="class in org.omg.CORBA.ORBPackage">InconsistentTypeCode</a></code> - 如果给定的
|
||
<code>TypeCode</code>对象与操作不一致。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="package-summary.html#unimpl"><code>CORBA</code> package comments for unimplemented features</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="create_policy-int-org.omg.CORBA.Any-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>create_policy</h4> <pre>public <a href="../../../org/omg/CORBA/Policy.html" title="interface in org.omg.CORBA">Policy</a> create_policy(int type,
|
||
<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> val)
|
||
throws <a href="../../../org/omg/CORBA/PolicyError.html" title="class in org.omg.CORBA">PolicyError</a></pre>
|
||
<div class="block">
|
||
<span>可以调用以创建具有指定初始状态的特定类型的策略对象的新实例。</span>
|
||
<span>如果<tt>create_policy由于</tt>无法解释策略的请求类型和内容而无法实例化新的Policy对象,则会引发<tt>PolicyError</tt>异常,并提供相应的原因。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>type</code> - 要创建的策略对象的
|
||
<tt>PolicyType</tt>
|
||
</dd>
|
||
<dd>
|
||
<code>val</code> - 将用于设置创建的
|
||
<tt>Policy</tt>对象的初始状态的值
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
参照由
|
||
<tt>type</tt>参数指定和初始化为
|
||
<tt>val</tt>参数指定的状态类型的新创建的对象
|
||
<tt>Policy</tt>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><tt>org.omg.CORBA.PolicyError</tt></code> - 不支持请求的策略或不支持策略的请求的初始状态。
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../../org/omg/CORBA/PolicyError.html" title="class in org.omg.CORBA">PolicyError</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |