-
public interface Delegate
可移植性包包含为ORB实现者设计和使用的接口和类。 它公开了用于将存根和骨架连接到ORB的公开定义的API。 Delegate界面提供了PortableServer :: Servant的ORB供应商特定的实现。 符合规范CORBA V2.3.1,ptc / 00-01-08.pdf
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 POA
default_POA(Servant Self)
此函数的默认行为是从与仆人关联的ORB实例返回根POA。Object
get_interface_def(Servant self)
此操作返回Interface Repository中的对象,该对象提供可能对程序有用的类型信息。boolean
is_a(Servant Self, String Repository_Id)
此方法检查_all_interfaces()返回的列表中是否存在指定的repid,或者是通用CORBA对象的存储库标识。boolean
non_existent(Servant Self)
此操作用于检查对象的存在。byte[]
object_id(Servant Self)
方法_object_id()等效于调用PortableServer :: Current :: get_object_id。ORB
orb(Servant Self)
方便方法返回当前与仆人关联的ORB的实例。POA
poa(Servant Self)
方法_poa()等效于调用PortableServer :: Current:get_POA。Object
this_object(Servant Self)
这允许servant获取它为该请求所体现的目标CORBA对象的对象引用。
-
-
-
方法详细信息
-
this_object
Object this_object(Servant Self)
这允许servant获取它为该请求所体现的目标CORBA对象的对象引用。- 参数
-
Self
- 仆人。 - 结果
- 与请求相关联的对象引用。
-
poa
POA poa(Servant Self)
方法_poa()等效于调用PortableServer :: Current:get_POA。- 参数
-
Self
- 仆人。 - 结果
- POA与仆人相关联。
-
object_id
byte[] object_id(Servant Self)
方法_object_id()等效于调用PortableServer :: Current :: get_object_id。- 参数
-
Self
- 仆人。 - 结果
- 与此仆人关联的ObjectId。
-
default_POA
POA default_POA(Servant Self)
此函数的默认行为是从与仆人关联的ORB实例返回根POA。- 参数
-
Self
- 仆人。 - 结果
- POA与仆人类相关联。
-
is_a
boolean is_a(Servant Self, String Repository_Id)
此方法检查_all_interfaces()返回的列表中是否存在指定的repid,或者是通用CORBA对象的存储库标识。- 参数
-
Self
- 仆人。 -
Repository_Id
- 要在存储库列表中检查的repository_id或通用CORBA对象的id。 - 结果
- 布尔值指示指定的repid是否在列表中或与通用的CORBA对象相同。
-
non_existent
boolean non_existent(Servant Self)
此操作用于检查对象的存在。- 参数
-
Self
- 仆人。 - 结果
- 布尔值true表示该对象不存在,否则为false。
-
-