|
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。