public interface NamingContext extends NamingContextOperations, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity
NamingContextExt| 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,
org.omg.CORBA.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,
org.omg.CORBA.Object an_object)
Names or renames the object.
|
org.omg.CORBA.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, org.omg.CORBA.Object an_object) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
bind in interface NamingContextOperationsa_name - the name, being given to the object.an_object - the object, being named.org.omg.CosNaming.NamingContextPackage.AlreadyBound - if the object is already named in this context.org.omg.CosNaming.NamingContextPackage.InvalidName - if the name has zero length or otherwise invalid.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.CannotProceedvoid bind_context(NameComponent[] a_name, NamingContext a_context) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
bind_context in interface NamingContextOperationsa_name - the name, being given to the child context.a_context - the child context being named.org.omg.CosNaming.NamingContextPackage.AlreadyBound - if the child context is already named in
the current context.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.CannotProceedorg.omg.CosNaming.NamingContextPackage.InvalidNameNamingContext bind_new_context(NameComponent[] a_name) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
bind_new_context in interface NamingContextOperationsa_name - the name being given to the new context.org.omg.CosNaming.NamingContextPackage.AlreadyBound - if the name is already in use.org.omg.CosNaming.NamingContextPackage.InvalidName - if the name has zero length or otherwise invalid.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.CannotProceedvoid destroy() throws org.omg.CosNaming.NamingContextPackage.NotEmpty
destroy in interface NamingContextOperationsorg.omg.CosNaming.NamingContextPackage.NotEmpty - if the context being destroyed is not empty.void list(int amount, BindingListHolder a_list, BindingIteratorHolder an_iter)
list in interface NamingContextOperationsamount - 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()
new_context in interface NamingContextOperationsvoid rebind(NameComponent[] a_name, org.omg.CORBA.Object an_object) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
rebind in interface NamingContextOperationsa_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.org.omg.CosNaming.NamingContextPackage.InvalidName - if the name has zero length or otherwise invalid.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.CannotProceedvoid rebind_context(NameComponent[] a_name, NamingContext a_context) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
rebind_context in interface NamingContextOperationsa_name - the name, being given to the child context.a_context - the child context being named.org.omg.CosNaming.NamingContextPackage.InvalidName - if the name has zero length or otherwise invalid.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.CannotProceedorg.omg.CORBA.Object resolve(NameComponent[] a_name) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
resolve in interface NamingContextOperationsa_name - the object name.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.InvalidName - if the name has zero length or otherwise invalid.org.omg.CosNaming.NamingContextPackage.CannotProceedvoid unbind(NameComponent[] a_name) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
unbind in interface NamingContextOperationsa_name - a name to remove.org.omg.CosNaming.NamingContextPackage.InvalidName - if the name has zero length or otherwise invalid.org.omg.CosNaming.NamingContextPackage.NotFoundorg.omg.CosNaming.NamingContextPackage.CannotProceed