|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface NamingContextOperations
命名上下文是包含一組名稱綁定的物件,在這些名稱綁定中,每個名稱都是唯一的。可以同時將不同名稱綁定到相同或不同上下文中的物件。
請參閱 CORBA COS 命名規範。
方法摘要 | |
---|---|
void |
bind_context(NameComponent[] n,
NamingContext nc)
命名作為命名上下文的物件。 |
NamingContext |
bind_new_context(NameComponent[] n)
此操作創建新上下文並將其綁定到作為參數提供的名稱。 |
void |
bind(NameComponent[] n,
Object obj)
在命名上下文中創建名稱和物件的綁定。 |
void |
destroy()
destroy 操作刪除命名上下文。 |
void |
list(int how_many,
BindingListHolder bl,
BindingIteratorHolder bi)
list 操作允許客戶端迭代命名上下文中的一組綁定。 |
NamingContext |
new_context()
此操作返回調用該操作的上下文的命名伺服器實作的命名上下文。 |
void |
rebind_context(NameComponent[] n,
NamingContext nc)
在命名上下文中創建名稱和命名上下文的綁定,即使該名稱已經綁定在上下文中。 |
void |
rebind(NameComponent[] n,
Object obj)
在命名上下文中創建名稱和物件的綁定,即使該名稱已經綁定在上下文中。 |
Object |
resolve(NameComponent[] n)
解析操作是指檢索綁定到給定上下文中名稱的物件的過程。 |
void |
unbind(NameComponent[] n)
unbind 操作從上下文移除名稱綁定。 |
方法詳細資訊 |
---|
void bind(NameComponent[] n, Object obj) throws NotFound, CannotProceed, InvalidName, AlreadyBound
n
- 物件名 obj
- 要與給定名稱綁定在一起的物件
NotFound
- 指示名稱不標識綁定。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。
AlreadyBound
- 指示已將物件綁定到指定名稱。void bind_context(NameComponent[] n, NamingContext nc) throws NotFound, CannotProceed, InvalidName, AlreadyBound
n
- 物件名 nc
- 要與給定名稱綁定在一起的 NamingContect 物件
NotFound
- 指示名稱不標識綁定。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。
AlreadyBound
- 指示已將物件綁定到指定名稱。void rebind(NameComponent[] n, Object obj) throws NotFound, CannotProceed, InvalidName
n
- 物件名
NotFound
- 指示名稱不標識綁定。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。 void rebind_context(NameComponent[] n, NamingContext nc) throws NotFound, CannotProceed, InvalidName
n
- 物件名 nc
- 要與給定名稱重新綁定在一起的 NamingContect 物件
NotFound
- 指示名稱不標識綁定。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。 Object resolve(NameComponent[] n) throws NotFound, CannotProceed, InvalidName
n
- 物件名
NotFound
- 指示名稱不標識綁定。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。 void unbind(NameComponent[] n) throws NotFound, CannotProceed, InvalidName
n
- 物件名
NotFound
- 指示名稱不標識綁定。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。 void list(int how_many, BindingListHolder bl, BindingIteratorHolder bi)
list 操作在 BindingList bl 中返回最多可以達到的請求綁定數。
how_many
- 要返回的最大綁定數 bl
- 返回的綁定列表 bi
- 返回的綁定迭代器 NamingContext new_context()
NamingContext bind_new_context(NameComponent[] n) throws NotFound, AlreadyBound, CannotProceed, InvalidName
n
- 物件名
NotFound
- 指示名稱不標識綁定。
AlreadyBound
- 指示已將物件綁定到指定名稱。
CannotProceed
- 指示由於某種原因放棄了實作。不過,客戶端也可能在返回的命名上下文中繼續該操作。
InvalidName
- 指示名稱無效。 void destroy() throws NotEmpty
NotEmpty
- 指示命名上下文包含綁定。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。