-
- 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 方法 描述 Object
resolve_str(String sn)
此操作将Stringified名称解析为对象引用。NameComponent[]
to_name(String sn)
此操作将字符串名称转换为等效的名称组件数组。String
to_string(NameComponent[] n)
此操作从名称组件数组中创建一个带字符串的名称。String
to_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
-
-