com.sun.corba.se.impl.naming.cosnaming |
|
Java Source File Name | Type | Comment |
BindingIteratorImpl.java | Class | Class BindingIteratorImpl implements the org.omg.CosNaming::BindingIterator
interface, but does not implement the method to retrieve the next
binding in the NamingContext for which it was created. |
InternalBindingKey.java | Class | Class InternalBindingKey implements the necessary wrapper code
around the org.omg.CosNaming::NameComponent class to implement the proper
equals() method and the hashCode() method for use in a hash table. |
InternalBindingValue.java | Class | Class InternalBindingKey acts as a container for two objects, namely
a org.omg.CosNaming::Binding and an CORBA object reference, which are the two
components associated with the binding. |
InterOperableNamingImpl.java | Class | Class InteroperableNamingImpl implements the methods defined
for NamingContextExt which is part of Interoperable Naming
Service specifications. |
NamingContextDataStore.java | Interface | This interface defines a set of methods that must be implemented by the
"data store" associated with a NamingContext implementation. |
NamingContextImpl.java | Class | Class NamingContextImpl implements the org.omg.CosNaming::NamingContext
interface, but does not implement the methods associated with
maintaining the "table" of current bindings in a NamingContext.
Instead, this implementation assumes that the derived implementation
implements the NamingContextDataStore interface, which has the necessary
methods. |
NamingUtils.java | Class | |
TransientBindingIterator.java | Class | Class TransientBindingIterator implements the abstract methods
defined by BindingIteratorImpl, to use with the TransientNamingContext
implementation of the NamingContextImpl. |
TransientNameServer.java | Class | Class TransientNameServer is a standalone application which
implements a transient name service. |
TransientNameService.java | Class | Class TransientNameService implements a transient name service
using TransientNamingContexts and TransientBindingIterators, which
implement the org.omg.CosNaming::NamingContext and org.omg.CosNaming::BindingIterator
interfaces specfied by the OMG Common Object Services Specification. |
TransientNamingContext.java | Class | Class TransientNamingContext implements the methods defined
by NamingContextDataStore, and extends the NamingContextImpl class to
provide a servant implementation of CosNaming::NamingContext.
The TransientNamingContext uses a hash table
to store the mappings between bindings and object references and the
hash table is not persistent; thereby the name "transient".
This class should not be used directly; instead, the class
TransientNameService should be instantiated.
The keys in the hash table are InternalBindingKey objects, containing
a single NameComponent and implementing the proper functions, i.e.,
equals() and hashCode() in an efficient manner. |