public interface IORInfoOperations
IORInterceptor.establish_components
。
IORInterceptor
Modifier and Type | Method and Description |
---|---|
ObjectReferenceTemplate |
adapter_template()
返回刚刚创建的对象适配器的对象引用模板,并运行IOR拦截器。
|
void |
add_ior_component_to_profile(TaggedComponent tagged_component, int profile_id)
便携式ORB服务实现从establish_components的
establish_components 中调用
add_ior_component_to_profile ,以在构造IOR时将包含的组中添加标记组件。
|
void |
add_ior_component(TaggedComponent tagged_component)
便携式ORB服务实现从establish_components的
establish_components 中调用
add_ior_component ,以便在
establish_components 时将包含的组中添加标记组件。
|
ObjectReferenceFactory |
current_factory()
读取时,返回当前工厂,该工厂将用于为刚创建的对象适配器创建对象引用,并正在运行IOR拦截器。
|
void |
current_factory(ObjectReferenceFactory newCurrent_factory)
读取时,返回当前工厂,该工厂将用于为刚创建的对象适配器创建对象引用,并正在运行IOR拦截器。
|
Policy |
get_effective_policy(int type)
允许ORB服务实现来确定特定类型的服务器端策略对于正在构造的IOR有效。
|
int |
manager_id()
返回刚刚创建的对象适配器的适配器管理器ID,并运行IOR拦截器。
|
short |
state()
返回刚刚创建的对象适配器的适配器状态,并正在运行IOR拦截器。
|
Policy get_effective_policy(int type)
PortableServer.POA.create_POA
调用的所有策略对象都可以通过get_effective_policy
进行get_effective_policy
。
如果ORB不知道给定类型的策略,则此操作将抛出INV_POLICY
标准的次要代码为2。
type
- 指定要返回的策略类型的int。
CORBA.Policy
对象。
如果给定的策略类型是已知的,但没有该类型的策略生效,那么此操作将返回一个零对象引用。
void add_ior_component(TaggedComponent tagged_component)
establish_components
中调用add_ior_component
,以便在establish_components
时将包括的组中添加一个标记的组件。
该组件中的组件将包含在所有配置文件中。
可能存在具有相同组件ID的任何数量的组件。
tagged_component
- 要添加的IOP.TaggedComponent。
void add_ior_component_to_profile(TaggedComponent tagged_component, int profile_id)
establish_components
中调用add_ior_component_to_profile
,以在构造IOR时将包含的组中添加标记的组件。
该组件中的组件将包含在指定的配置文件中。
可能存在具有相同组件ID的任何数量的组件。
tagged_component
- 要添加的
IOP.TaggedComponent
。
profile_id
- 将添加此组件的配置文件的配置文件ID。
BAD_PARAM
- 如果给定的配置文件ID未定义已知配置文件,或者不可能向该配置文件添加组件,则抛出标准的次要代码29。
int manager_id()
short state()
ObjectReferenceTemplate adapter_template()
ObjectReferenceFactory current_factory()
void current_factory(ObjectReferenceFactory newCurrent_factory)