public interface NamingContextOperations
NamingContextExtOperations| Modifier and Type | Method and Description |
|---|---|
void |
bind_context(NameComponent[] a_name,
NamingContext a_context)
Gives a child context name, valid in this context.
|
NamingContext |
bind_new_context(NameComponent[] a_name)
Create a new context and give it a given name (bound it)
in the current context.
|
void |
bind(NameComponent[] a_name,
Object an_object)
Gives the object a name, valid in this context.
|
void |
destroy()
Destroy this context (must be empty).
|
void |
list(int amount,
BindingListHolder a_list,
BindingIteratorHolder an_iter)
Iterate over all bindings, defined in this namind context.
|
NamingContext |
new_context()
Creates a new naming context, not bound to any name.
|
void |
rebind_context(NameComponent[] a_name,
NamingContext a_context)
Names or renames the child context.
|
void |
rebind(NameComponent[] a_name,
Object an_object)
Names or renames the object.
|
Object |
resolve(NameComponent[] a_name)
Get the object, bound to the specified name in this
context.
|
void |
unbind(NameComponent[] a_name)
Removes the name from the binding context.
|
void bind(NameComponent[] a_name, Object an_object) throws NotFound, CannotProceed, InvalidName, AlreadyBound
a_name - the name, being given to the object.an_object - the object, being named.AlreadyBound - if the object is already named in this context.InvalidName - if the name has zero length or otherwise invalid.NotFoundCannotProceedvoid bind_context(NameComponent[] a_name, NamingContext a_context) throws NotFound, CannotProceed, InvalidName, AlreadyBound
a_name - the name, being given to the child context.a_context - the child context being named.AlreadyBound - if the child context is already named in
the current context.NotFoundCannotProceedInvalidNameNamingContext bind_new_context(NameComponent[] a_name) throws NotFound, AlreadyBound, CannotProceed, InvalidName
a_name - the name being given to the new context.AlreadyBound - if the name is already in use.InvalidName - if the name has zero length or otherwise invalid.NotFoundCannotProceedvoid destroy() throws NotEmpty
NotEmpty - if the context being destroyed is not empty.void list(int amount, BindingListHolder a_list, BindingIteratorHolder an_iter)
amount - the maximal number of context to return in the
holder a_list. The remaining bindings are accessible via iterator
an_iter. If the parameter amount is zero, all bindings are accessed only
via this iterator.a_list - the holder, where the returned bindigs are stored.an_iter - the iterator that can be used to access the remaining
bindings.NamingContext new_context()
void rebind(NameComponent[] a_name, Object an_object) throws NotFound, CannotProceed, InvalidName
a_name - the new name, being given to the object. If
the object is already named in this context, it is renamed.an_object - the object, being named.InvalidName - if the name has zero length or otherwise invalid.NotFoundCannotProceedvoid rebind_context(NameComponent[] a_name, NamingContext a_context) throws NotFound, CannotProceed, InvalidName
a_name - the name, being given to the child context.a_context - the child context being named.InvalidName - if the name has zero length or otherwise invalid.NotFoundCannotProceedObject resolve(NameComponent[] a_name) throws NotFound, CannotProceed, InvalidName
a_name - the object name.NotFoundInvalidName - if the name has zero length or otherwise invalid.CannotProceedvoid unbind(NameComponent[] a_name) throws NotFound, CannotProceed, InvalidName
a_name - a name to remove.InvalidName - if the name has zero length or otherwise invalid.NotFoundCannotProceed