java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

org.omg.PortableInterceptor
接口 IORInfoOperations

所有已知子接口:
IORInfo

public interface IORInfoOperations

提供服务器端的 ORB 服务,该服务能够在构建 IOR 期间访问适用的策略并添加组件。ORB 将此接口实现的实例作为参数传递给 IORInterceptor.establish_components

另请参见:
IORInterceptor

方法摘要
 ObjectReferenceTemplate adapter_template()
          返回刚创建并在 IOR interceptor 上运行的对象适配器的对象引用模板。
 void add_ior_component_to_profile(TaggedComponent tagged_component, int profile_id)
          可移植 ORB 服务实现从其 establish_components 实现调用 add_ior_component_to_profile,以便向构造 IOR 时要包括的设置添加带标记的组件。
 void add_ior_component(TaggedComponent tagged_component)
          可移植 ORB 服务实现从其 establish_components 实现调用 add_ior_component,以便向构造 IOR 时要包括的设置添加带标记的组件。
 ObjectReferenceFactory current_factory()
          读取时返回当前工厂,该工厂将用于创建对应于刚创建并在 IOR interceptor 上运行的对象适配器的对象引用。
 void current_factory(ObjectReferenceFactory newCurrent_factory)
          读取时返回当前工厂,该工厂将用于创建对应于刚创建并在 IOR interceptor 上运行的对象适配器的对象引用。
 Policy get_effective_policy(int type)
          允许 ORB 服务实现确定对将构造的 IOR 有效的特定类型服务器端策略。
 int manager_id()
          返回刚创建并在 IOR interceptor 上运行的对象适配器的对象适配器管理器 id。
 short state()
          返回刚创建并在 IOR interceptor 上运行的对象适配器的对象适配器状态。
 

方法详细信息

get_effective_policy

Policy get_effective_policy(int type)
允许 ORB 服务实现确定对将构造的 IOR 有效的特定类型服务器端策略。当将构造的 IOR 对应于使用 POA 实现的对象时,所有传递给创建该 POA 的 PortableServer.POA.create_POA 调用的 Policy 对象都可以通过 get_effective_policy 访问。

如果 ORB 已知给定类型的策略,则此操作将抛出 INV_POLICY,并带有标准次要代码 2。

参数:
type - 一个 int,指定要返回的策略的类型。
返回:
所请求类型的有效 CORBA.Policy 对象。如果已知给定策略类型,但不存在有效的该类型策略,则此操作将返回 nil 对象引用。

add_ior_component

void add_ior_component(TaggedComponent tagged_component)
可移植 ORB 服务实现从其 establish_components 实现调用 add_ior_component,以便向构造 IOR 时要包括的设置添加带标记的组件。此设置中的组件将包括在所有的配置文件中。

可以存在任何数量具有相同 ID 的组件。

参数:
a_component - 要添加的 IOP.TaggedComponent。

add_ior_component_to_profile

void add_ior_component_to_profile(TaggedComponent tagged_component,
                                  int profile_id)
可移植 ORB 服务实现从其 establish_components 实现调用 add_ior_component_to_profile,以便向构造 IOR 时要包括的设置添加带标记的组件。此设置中的组件将包括在指定的配置文件中。

可以存在任何数量具有相同 ID 的组件。

参数:
a_component - 要添加的 IOP.TaggedComponent
profile_id - 将添加此组件的配置文件的配置文件 id。
抛出:
BAD_PARAM - 如果给定配置文件 ID 没有定义已知配置文件或不能向该配置文件添加组件,则将抛出此异常,并带有标准次代码 29。

manager_id

int manager_id()
返回刚创建并在 IOR interceptor 上运行的对象适配器的对象适配器管理器 id。


state

short state()
返回刚创建并在 IOR interceptor 上运行的对象适配器的对象适配器状态。


adapter_template

ObjectReferenceTemplate adapter_template()
返回刚创建并在 IOR interceptor 上运行的对象适配器的对象引用模板。


current_factory

ObjectReferenceFactory current_factory()
读取时返回当前工厂,该工厂将用于创建对应于刚创建并在 IOR interceptor 上运行的对象适配器的对象引用。默认情况下,此工厂与 adapter_template 属性的值相同。current_factory 也可以设置为 IORInterceptor_3_0 中的另一个对象引用模板。


current_factory

void current_factory(ObjectReferenceFactory newCurrent_factory)
读取时返回当前工厂,该工厂将用于创建对应于刚创建并在 IOR interceptor 上运行的对象适配器的对象引用。默认情况下,此工厂与 adapter_template 属性的值相同。current_factory 也可以设置为 IORInterceptor_3_0 中的另一个对象引用模板。


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策