public class _NamingContextExtStub extends ObjectImpl implements NamingContextExt
NamingContextExt
是NamingContext的NamingContext
,它包含一组名称绑定,其中每个名称是唯一的,并且是可互操作命名服务的一部分。
不同的名称可以在相同或不同的上下文中同时绑定到一个对象。
使用NamingContextExt ,您可以使用基于URL的名称进行绑定和解析。
Constructor and Description |
---|
_NamingContextExtStub() |
Modifier and Type | Method and Description |
---|---|
String[] |
_ids()
检索包含此
ObjectImpl 对象支持的存储库标识符的字符串数组。
|
void |
bind_context(NameComponent[] n, NamingContext nc)
命名一个命名上下文的对象。
|
NamingContext |
bind_new_context(NameComponent[] n)
此操作创建一个新的上下文并将其绑定到作为参数提供的名称。
|
void |
bind(NameComponent[] n, Object obj)
在命名上下文中创建名称和对象的绑定。
|
void |
destroy()
破坏操作会删除命名上下文。
|
void |
list(int how_many, BindingListHolder bl, BindingIteratorHolder bi)
列表操作允许客户端在命名上下文中遍历一组绑定。
|
NamingContext |
new_context()
此操作返回与调用操作的上下文相同的命名服务器实现的命名上下文。
|
void |
rebind_context(NameComponent[] n, NamingContext nc)
在命名上下文中创建名称和命名上下文的绑定,即使名称已经在上下文中绑定了。
|
void |
rebind(NameComponent[] n, Object obj)
即使名称已经在上下文中绑定,也可以在命名上下文中创建名称和对象的绑定。
|
Object |
resolve_str(String sn)
此操作将Stringified名称解析为对象引用。
|
Object |
resolve(NameComponent[] n)
解析操作是在给定上下文中检索绑定到名称的对象的过程。
|
NameComponent[] |
to_name(String sn)
此操作将字符串名称转换为等效的名称组件数组。
|
String |
to_string(NameComponent[] n)
此操作从名称组件数组中创建一个带字符串的名称。
|
String |
to_url(String addr, String sn)
此操作将从对象的Stringified Name创建一个基于URL的“iiopname://”格式名称。
|
void |
unbind(NameComponent[] n)
解除绑定操作会从上下文中删除名称绑定。
|
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
public String to_string(NameComponent[] n) throws InvalidName
to_string
在接口
NamingContextExtOperations
n
- 对象的名称
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示名称不标识绑定。
InvalidName
public NameComponent[] to_name(String sn) throws InvalidName
to_name
在接口
NamingContextExtOperations
sn
- Stringified对象的名称
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示该名称不标识绑定。
InvalidName
public String to_url(String addr, String sn) throws InvalidAddress, InvalidName
to_url
在界面
NamingContextExtOperations
addr
- 运行名称服务的主机的基于互联网的地址
sn
- 字符串对象的名称
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示名称不标识绑定。
org.omg.CosNaming.NamingContextPackage.InvalidAddress
- 表示主机的互联网地址不正确
InvalidAddress
InvalidName
public Object resolve_str(String sn) throws NotFound, CannotProceed, InvalidName
resolve_str
在界面
NamingContextExtOperations
sn
- Stringified对象的名称
NotFound
- 表示给定名称没有对象引用。
CannotProceed
- 表示给定的化合物名称不正确
org.omg.CosNaming.NamingContextExtPackage.InvalidName
- 表示名称不标识绑定。
InvalidName
public void bind(NameComponent[] n, Object obj) throws NotFound, CannotProceed, InvalidName, AlreadyBound
bind
在接口
NamingContextOperations
n
- 对象的名称
obj
- 与给定名称绑定的对象
NotFound
- 表示名称不标识绑定。
CannotProceed
- 表示由于某些原因实施已经放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
AlreadyBound
- 表示对象已经绑定到指定的名称。
public void bind_context(NameComponent[] n, NamingContext nc) throws NotFound, CannotProceed, InvalidName, AlreadyBound
bind_context
在界面
NamingContextOperations
n
- 对象的名称
nc
- 使用给定名称绑定的NamingContect对象
NotFound
- 表示名称不标识绑定。
CannotProceed
- 表示由于某些原因实施已经放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
AlreadyBound
- 表示一个对象已经绑定到指定的名称。
public void rebind(NameComponent[] n, Object obj) throws NotFound, CannotProceed, InvalidName
rebind
在界面
NamingContextOperations
n
- 对象的名称
obj
- 用给定名称重新绑定的对象
NotFound
- 表示名称不标识绑定。
CannotProceed
- 表示由于某些原因实现已经放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
public void rebind_context(NameComponent[] n, NamingContext nc) throws NotFound, CannotProceed, InvalidName
rebind_context
在界面
NamingContextOperations
n
- 对象的名称
nc
- 使用给定名称重命名的NamingContect对象
NotFound
- 表示名称不标识绑定。
CannotProceed
- 表示实施由于某些原因而放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
public Object resolve(NameComponent[] n) throws NotFound, CannotProceed, InvalidName
resolve
在界面
NamingContextOperations
n
- 对象的名称
NotFound
- 表示名称不标识绑定。
CannotProceed
- 表示实施由于某些原因而放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
public void unbind(NameComponent[] n) throws NotFound, CannotProceed, InvalidName
unbind
在界面
NamingContextOperations
n
- 对象的名称
NotFound
- 表示名称不标识绑定。
CannotProceed
- 表示实施由于某些原因而放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
public void list(int how_many, BindingListHolder bl, BindingIteratorHolder bi)
列表操作在BindingList bl中最多返回所请求的绑定数量。
list
在界面
NamingContextOperations
how_many
- 返回的绑定的最大数量
bl
- 返回的绑定列表
bi
- 返回的绑定迭代器
public NamingContext new_context()
new_context
在界面
NamingContextOperations
public NamingContext bind_new_context(NameComponent[] n) throws NotFound, AlreadyBound, CannotProceed, InvalidName
bind_new_context
在接口
NamingContextOperations
n
- 对象的名称
NotFound
- 表示名称不标识绑定。
AlreadyBound
- 表示一个对象已经绑定到指定的名称。
CannotProceed
- 表示由于某些原因实施已经放弃了。
然而,客户端可能能够在返回的命名上下文中继续操作。
InvalidName
- 表示该名称无效。
public void destroy() throws NotEmpty
destroy
在界面
NamingContextOperations
NotEmpty
- 表示命名上下文包含绑定。
public String[] _ids()
ObjectImpl
ObjectImpl
对象支持的存储库标识符的字符串数组。
例如,对于stub,此方法返回有关stub支持的所有接口的信息。
_ids
在
ObjectImpl
ObjectImpl
实例支持的所有存储库标识符的数组