public interface NamingContextExtOperations extends NamingContextOperations
NamingContextExt
是NamingContext的NamingContext
,它包含一组名称绑定,其中每个名称是唯一的,并且是可互操作命名服务的一部分。
不同的名称可以在相同或不同的上下文中同时绑定到一个对象。
使用NamingContextExt ,您可以使用基于URL的名称进行绑定和解析。
Modifier and Type | Method and Description |
---|---|
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://”格式名称。
|
bind_context, bind_new_context, bind, destroy, list, new_context, rebind_context, rebind, resolve, unbind
String to_string(NameComponent[] n) throws InvalidName
n
- 对象的名称
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示名称不标识绑定。
InvalidName
NameComponent[] to_name(String sn) throws InvalidName
sn
- Stringified对象的名称
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示该名称未标识绑定。
InvalidName
String to_url(String addr, String sn) throws InvalidAddress, InvalidName
addr
- 运行名称服务的主机的基于Internet的地址
sn
- Stringified对象的名称
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示名称不标识绑定。
org.omg.CosNaming.NamingContextPackage.InvalidAddress
- 表示主机的互联网地址不正确
InvalidAddress
InvalidName
Object resolve_str(String sn) throws NotFound, CannotProceed, InvalidName
sn
- Stringified对象的名称
NotFound
- 表示给定名称没有对象引用。
CannotProceed
- 表示给定的化合物名称不正确
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示名称不标识绑定。
InvalidName