-
- All Superinterfaces:
-
NamingContextOperations
- All Known Subinterfaces:
-
NamingContextExt
- 所有已知实现类:
-
_NamingContextExtStub,NamingContextExtPOA
public interface NamingContextExtOperations extends NamingContextOperations
NamingContextExt是延长NamingContext其含有一组名称的绑定,其中每个名字是唯一的并且是可互操作的命名服务的一部分。 不同的名称可以在相同或不同的上下文中同时绑定到一个对象。 使用NamingContextExt,您可以使用基于URL的名称进行绑定和解析。 见CORBA COS Naming Specification.
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 Objectresolve_str(String sn)此操作将Stringified名称解析为对象引用。NameComponent[]to_name(String sn)此操作将字符串名称转换为等效的名称组件数组。Stringto_string(NameComponent[] n)此操作从名称组件数组中创建一个带字符串的名称。Stringto_url(String addr, String sn)此操作将从对象的Stringified Name创建一个基于URL的“iiopname://”格式名称。-
Methods inherited from interface org.omg.CosNaming.NamingContextOperations
bind, bind_context, bind_new_context, destroy, list, new_context, rebind, rebind_context, resolve, unbind
-
-
-
-
方法详细信息
-
to_string
String to_string(NameComponent[] n) throws InvalidName
此操作从名称组件数组中创建一个带字符串的名称。- 参数
-
n- 对象的名称。 - 异常
-
org.omg.CosNaming.NamingContextExtPackage.InvalidName- 表示名称不标识绑定。 -
InvalidName
-
to_name
NameComponent[] to_name(String sn) throws InvalidName
此操作将字符串名称转换为等效的名称组件数组。- 参数
-
sn-sn对象的名称。 - 异常
-
org.omg.CosNaming.NamingContextExtPackage.InvalidName- 表示名称不标识绑定。 -
InvalidName
-
to_url
String to_url(String addr, String sn) throws InvalidAddress, InvalidName
此操作将从对象的Stringified Name创建一个基于URL的“iiopname://”格式名称。- 参数
-
addr- 运行名称服务的主机的基于Internet的地址。 -
sn-sn对象的名称。 - 异常
-
org.omg.CosNaming.NamingContextExtPackage.InvalidName- 表示名称不标识绑定。 -
org.omg.CosNaming.NamingContextPackage.InvalidAddress- 表示主机的互联网地址不正确 -
InvalidAddress -
InvalidName
-
resolve_str
Object resolve_str(String sn) throws NotFound, CannotProceed, InvalidName
此操作将Stringified名称解析为对象引用。- 参数
-
sn-sn对象的名称。 - 异常
-
NotFound- 表示给定名称没有对象引用。 -
CannotProceed- 表示给定的化合物名称不正确。 -
org.omg.CosNaming.NamingContextExtPackage.InvalidName- 表示名称不标识绑定。 -
InvalidName
-
-