public class _NamingContextExtStub extends ObjectImplimplements NamingContextExt
NamingContextExt is the extension of
NamingContext which contains a set of name bindings in which each name is unique and is part of Interoperable Naming Service. Different names can be bound to an object in the same or different contexts at the same time. Using
NamingContextExt, you can use URL-based names to bind and resolve.
| Constructor and Description |
|---|
_NamingContextExtStub()
|
| Modifier and Type | Method and Description |
|---|---|
String |
_ids()
Retrieves a string array containing the repository identifiers supported by this
ObjectImpl object.
|
void |
bind_context(NameComponent
Names an object that is a naming context.
|
NamingContext |
bind_new_context(NameComponent
This operation creates a new context and binds it to the name supplied as an argument.
|
void |
bind(NameComponent
Creates a binding of a name and an object in the naming context.
|
void |
destroy()
The destroy operation deletes a naming context.
|
void |
list(int how_many, BindingListHolder
The list operation allows a client to iterate through a set of bindings in a naming context.
|
NamingContext |
new_context()
This operation returns a naming context implemented by the same naming server as the context on which the operation was invoked.
|
void |
rebind_context(NameComponent
Creates a binding of a name and a naming context in the naming context even if the name is already bound in the context.
|
void |
rebind(NameComponent
Creates a binding of a name and an object in the naming context even if the name is already bound in the context.
|
Object |
resolve_str(String
This operation resolves the Stringified name into the object reference.
|
Object |
resolve(NameComponent
The resolve operation is the process of retrieving an object bound to a name in a given context.
|
NameComponent |
to_name(String
This operation converts a Stringified Name into an equivalent array of Name Components.
|
String |
to_string(NameComponent
This operation creates a stringified name from the array of Name components.
|
String |
to_url(String
This operation creates a URL based "iiopname://" format name from the Stringified Name of the object.
|
void |
unbind(NameComponent
The unbind operation removes a name binding from a context.
|
_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, toStringclone, 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_overridepublic Stringto_string(NameComponent [] n) throws InvalidName
to_string in interface
NamingContextExtOperations
n - Name of the object
org.omg.CosNaming.NamingContextExtPackage.InvalidName - Indicates the name does not identify a binding.
InvalidName
public NameComponent[] to_name(String sn) throws InvalidName
to_name in interface
NamingContextExtOperations
sn - Stringified Name of the object
org.omg.CosNaming.NamingContextExtPackage.InvalidName - Indicates the name does not identify a binding.
InvalidName
public Stringto_url(String addr, String sn) throws InvalidAddress , InvalidName
to_url in interface
NamingContextExtOperations
addr - internet based address of the host machine where Name Service is running
sn - Stringified Name of the object
org.omg.CosNaming.NamingContextExtPackage.InvalidName - Indicates the name does not identify a binding.
org.omg.CosNaming.NamingContextPackage.InvalidAddress - Indicates the internet based address of the host machine is incorrect
InvalidAddress
InvalidName
public Objectresolve_str(String sn) throws NotFound , CannotProceed , InvalidName
resolve_str in interface
NamingContextExtOperations
sn - Stringified Name of the object
NotFound - Indicates there is no object reference for the given name.
CannotProceed - Indicates that the given compound name is incorrect
org.omg.CosNaming.NamingContextExtPackage.InvalidName - Indicates the name does not identify a binding.
InvalidName
public void bind(NameComponent[] n, Object obj) throws NotFound , CannotProceed , InvalidName , AlreadyBound
bind in interface
NamingContextOperations
n - Name of the object
obj - The Object to bind with the given name
NotFound - Indicates the name does not identify a binding.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
AlreadyBound - Indicates an object is already bound to the specified name.
public void bind_context(NameComponent[] n, NamingContext nc) throws NotFound , CannotProceed , InvalidName , AlreadyBound
bind_context in interface
NamingContextOperations
n - Name of the object
nc - NamingContect object to bind with the given name
NotFound - Indicates the name does not identify a binding.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
AlreadyBound - Indicates an object is already bound to the specified name.
public void rebind(NameComponent[] n, Object obj) throws NotFound , CannotProceed , InvalidName
rebind in interface
NamingContextOperations
n - Name of the object
obj - The Object to rebind with the given name
NotFound - Indicates the name does not identify a binding.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
public void rebind_context(NameComponent[] n, NamingContext nc) throws NotFound , CannotProceed , InvalidName
rebind_context in interface
NamingContextOperations
n - Name of the object
nc - NamingContect object to rebind with the given name
NotFound - Indicates the name does not identify a binding.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
public Objectresolve(NameComponent [] n) throws NotFound , CannotProceed , InvalidName
resolve in interface
NamingContextOperations
n - Name of the object
NotFound - Indicates the name does not identify a binding.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
public void unbind(NameComponent[] n) throws NotFound , CannotProceed , InvalidName
unbind in interface
NamingContextOperations
n - Name of the object
NotFound - Indicates the name does not identify a binding.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
public void list(int how_many,
BindingListHolder bl,
BindingIteratorHolder bi)
The list operation returns at most the requested number of bindings in BindingList bl.
list in interface
NamingContextOperations
how_many - the maximum number of bindings to return
bl - the returned list of bindings
bi - the returned binding iterator
public NamingContextnew_context()
public NamingContextbind_new_context(NameComponent [] n) throws NotFound , AlreadyBound , CannotProceed , InvalidName
bind_new_context in interface
NamingContextOperations
n - Name of the object
NotFound - Indicates the name does not identify a binding.
AlreadyBound - Indicates an object is already bound to the specified name.
CannotProceed - Indicates that the implementation has given up for some reason. The client, however, may be able to continue the operation at the returned naming context.
InvalidName - Indicates that the name is invalid.
public void destroy()
throws NotEmpty
destroy in interface
NamingContextOperations
NotEmpty - Indicates that the Naming Context contains bindings.
public String[] _ids()
ObjectImpl
ObjectImpl object. For example, for a stub, this method returns information about all the interfaces supported by the stub.
_ids in class
ObjectImpl
ObjectImpl instance