org.omegahat.Interfaces.CORBA
Class NamingService

java.lang.Object
  |
  +--org.omg.CORBA.portable.ObjectImpl
        |
        +--org.omg.CORBA.DynamicImplementation
              |
              +--org.omg.CosNaming._NamingContextImplBase
                    |
                    +--org.omegahat.Interfaces.CORBA.NamingService
All Implemented Interfaces:
DynamicFieldAccessInt, org.omg.CORBA.portable.IDLEntity, org.omg.CosNaming.NamingContext, org.omg.CosNaming.NamingContextOperations, org.omg.CORBA.Object, java.io.Serializable, Subsettable
Direct Known Subclasses:
NamingServiceDatabase

public class NamingService
extends org.omg.CosNaming._NamingContextImplBase
implements Subsettable, DynamicFieldAccessInt, org.omg.CosNaming.NamingContext

See Also:
Serialized Form

Field Summary
protected  org.omg.CosNaming.NamingContext nameserver
           
protected  org.omg.CORBA.ORB orb
           
static java.lang.String ServiceName
          The name used to resolve the naming service from the ORB.
 
Constructor Summary
NamingService()
           
NamingService(org.omg.CosNaming.NamingContext ctx)
           
NamingService(org.omg.CORBA.Object obj)
           
NamingService(org.omg.CORBA.ORB orb)
           
NamingService(org.omg.CORBA.ORB orb, IOR ior)
           
NamingService(org.omg.CORBA.ORB orb, java.lang.String ior)
           
 
Method Summary
 void bind_context(org.omg.CosNaming.NameComponent[] name, org.omg.CosNaming.NamingContext nc)
           
 org.omg.CosNaming.NamingContext bind_new_context(org.omg.CosNaming.NameComponent[] name)
           
 org.omg.CosNaming.NamingContext bind_new_context(java.lang.String name)
           
 void bind(org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj)
           
 void bind(java.lang.String[] names, org.omg.CORBA.Object obj)
           
 void bind(java.lang.String name, org.omg.CORBA.Object obj)
           
 NamingService connect()
          Compute the reference for the naming server.
 NamingService connect(org.omg.CORBA.ORB orb)
           
 org.omg.CosNaming.NamingContext create(org.omg.CosNaming.NameComponent[] name)
           
 org.omg.CosNaming.NamingContext create(java.lang.String name)
           
 void destroy()
           
 java.lang.Object get(org.omg.CosNaming.NameComponent[] name)
          Gets the object
 java.lang.Object get(java.lang.String name)
          Return the CORBA object associated with the specified name in the NamingContext associated with this object, namely the default naming service.
 java.lang.Object get(java.lang.String[] name)
          Returns the object identified by the nested name given in separate components.
 org.omg.CosNaming.NamingContext getContents()
           
 java.lang.Object getDynamicField(java.lang.String name)
           
 org.omg.CORBA.Object getObject(org.omg.CosNaming.NameComponent[] name)
           
 org.omg.CORBA.Object getObject(java.lang.String name)
           
 org.omg.CosNaming.BindingListHolder list()
           
 void list(int num, org.omg.CosNaming.BindingListHolder list, org.omg.CosNaming.BindingIteratorHolder iterator)
           
 java.util.Vector names()
           
 org.omg.CosNaming.NamingContext nameServer()
           
 org.omg.CosNaming.NamingContext nameServer(org.omg.CosNaming.NamingContext ctx)
           
 org.omg.CosNaming.NamingContext nameServer(org.omg.CORBA.Object obj)
           
 org.omg.CosNaming.NamingContext new_context()
           
 org.omg.CORBA.ORB orb()
           
 org.omg.CORBA.ORB orb(org.omg.CORBA.ORB o)
           
 void rebind_context(org.omg.CosNaming.NameComponent[] name, org.omg.CosNaming.NamingContext nc)
           
 void rebind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Object value)
           
 org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] name)
           
 java.lang.Object setDynamicField(java.lang.String name, java.lang.Object value)
           
 void showName(org.omg.CosNaming.NameComponent[] name)
           
 org.omg.CosNaming.NameComponent[] stringToName(java.lang.String str)
           
 org.omg.CosNaming.NameComponent[] stringToName(java.lang.String[] str)
           
 java.lang.Object subset(java.lang.Object index, boolean keepStructure)
           
 void unbind(org.omg.CosNaming.NameComponent[] name)
           
 void unbind(java.lang.String name)
           
 void unbind(java.lang.String[] names)
           
 
Methods inherited from class org.omg.CosNaming._NamingContextImplBase
_ids, invoke
 
Methods inherited from class org.omg.CORBA.portable.ObjectImpl
_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, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Field Detail

ServiceName

public static java.lang.String ServiceName
The name used to resolve the naming service from the ORB.

orb

protected org.omg.CORBA.ORB orb

nameserver

protected org.omg.CosNaming.NamingContext nameserver
Constructor Detail

NamingService

public NamingService(org.omg.CORBA.ORB orb)

NamingService

public NamingService(org.omg.CORBA.ORB orb,
                     java.lang.String ior)

NamingService

public NamingService(org.omg.CORBA.ORB orb,
                     IOR ior)

NamingService

public NamingService(org.omg.CosNaming.NamingContext ctx)

NamingService

public NamingService(org.omg.CORBA.Object obj)

NamingService

public NamingService()
Method Detail

connect

public NamingService connect()
Compute the reference for the naming server.

connect

public NamingService connect(org.omg.CORBA.ORB orb)

getObject

public org.omg.CORBA.Object getObject(java.lang.String name)
                               throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                      org.omg.CosNaming.NamingContextPackage.NotFound,
                                      org.omg.CosNaming.NamingContextPackage.CannotProceed

getObject

public org.omg.CORBA.Object getObject(org.omg.CosNaming.NameComponent[] name)
                               throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                      org.omg.CosNaming.NamingContextPackage.NotFound,
                                      org.omg.CosNaming.NamingContextPackage.CannotProceed

get

public java.lang.Object get(java.lang.String name)
                     throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                            org.omg.CosNaming.NamingContextPackage.NotFound,
                            org.omg.CosNaming.NamingContextPackage.CannotProceed
Return the CORBA object associated with the specified name in the NamingContext associated with this object, namely the default naming service.
See Also:

get

public java.lang.Object get(java.lang.String[] name)
                     throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                            org.omg.CosNaming.NamingContextPackage.NotFound,
                            org.omg.CosNaming.NamingContextPackage.CannotProceed
Returns the object identified by the nested name given in separate components. This is a convenience method that calls get(NameComponent[])

get

public java.lang.Object get(org.omg.CosNaming.NameComponent[] name)
                     throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                            org.omg.CosNaming.NamingContextPackage.NotFound,
                            org.omg.CosNaming.NamingContextPackage.CannotProceed
Gets the object

bind

public void bind(java.lang.String name,
                 org.omg.CORBA.Object obj)

bind

public void bind(java.lang.String[] names,
                 org.omg.CORBA.Object obj)

bind

public void bind(org.omg.CosNaming.NameComponent[] name,
                 org.omg.CORBA.Object obj)
Specified by:
bind in interface org.omg.CosNaming.NamingContextOperations
Overrides:
bind in class org.omg.CosNaming._NamingContextImplBase

unbind

public void unbind(java.lang.String name)

unbind

public void unbind(java.lang.String[] names)

unbind

public void unbind(org.omg.CosNaming.NameComponent[] name)
Specified by:
unbind in interface org.omg.CosNaming.NamingContextOperations
Overrides:
unbind in class org.omg.CosNaming._NamingContextImplBase

names

public java.util.Vector names()

list

public org.omg.CosNaming.BindingListHolder list()

getContents

public org.omg.CosNaming.NamingContext getContents()

stringToName

public org.omg.CosNaming.NameComponent[] stringToName(java.lang.String[] str)

stringToName

public org.omg.CosNaming.NameComponent[] stringToName(java.lang.String str)

orb

public org.omg.CORBA.ORB orb()

orb

public org.omg.CORBA.ORB orb(org.omg.CORBA.ORB o)

nameServer

public org.omg.CosNaming.NamingContext nameServer()

nameServer

public org.omg.CosNaming.NamingContext nameServer(org.omg.CORBA.Object obj)

nameServer

public org.omg.CosNaming.NamingContext nameServer(org.omg.CosNaming.NamingContext ctx)

showName

public void showName(org.omg.CosNaming.NameComponent[] name)

create

public org.omg.CosNaming.NamingContext create(java.lang.String name)
                                       throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                              org.omg.CosNaming.NamingContextPackage.NotFound,
                                              org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                              org.omg.CosNaming.NamingContextPackage.AlreadyBound

create

public org.omg.CosNaming.NamingContext create(org.omg.CosNaming.NameComponent[] name)
                                       throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                              org.omg.CosNaming.NamingContextPackage.NotFound,
                                              org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                              org.omg.CosNaming.NamingContextPackage.AlreadyBound

subset

public java.lang.Object subset(java.lang.Object index,
                               boolean keepStructure)
                        throws java.lang.Throwable
Specified by:
subset in interface Subsettable

getDynamicField

public java.lang.Object getDynamicField(java.lang.String name)
                                 throws java.lang.Throwable
Specified by:
getDynamicField in interface DynamicFieldAccessInt

setDynamicField

public java.lang.Object setDynamicField(java.lang.String name,
                                        java.lang.Object value)
                                 throws java.lang.Throwable
Specified by:
setDynamicField in interface DynamicFieldAccessInt

rebind

public void rebind(org.omg.CosNaming.NameComponent[] n,
                   org.omg.CORBA.Object value)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
Specified by:
rebind in interface org.omg.CosNaming.NamingContextOperations
Overrides:
rebind in class org.omg.CosNaming._NamingContextImplBase

destroy

public void destroy()
             throws org.omg.CosNaming.NamingContextPackage.NotEmpty
Specified by:
destroy in interface org.omg.CosNaming.NamingContextOperations
Overrides:
destroy in class org.omg.CosNaming._NamingContextImplBase

list

public void list(int num,
                 org.omg.CosNaming.BindingListHolder list,
                 org.omg.CosNaming.BindingIteratorHolder iterator)
Specified by:
list in interface org.omg.CosNaming.NamingContextOperations
Overrides:
list in class org.omg.CosNaming._NamingContextImplBase

new_context

public org.omg.CosNaming.NamingContext new_context()
Specified by:
new_context in interface org.omg.CosNaming.NamingContextOperations
Overrides:
new_context in class org.omg.CosNaming._NamingContextImplBase

bind_new_context

public org.omg.CosNaming.NamingContext bind_new_context(org.omg.CosNaming.NameComponent[] name)
                                                 throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                        org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                        org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                        org.omg.CosNaming.NamingContextPackage.AlreadyBound
Specified by:
bind_new_context in interface org.omg.CosNaming.NamingContextOperations
Overrides:
bind_new_context in class org.omg.CosNaming._NamingContextImplBase

bind_new_context

public org.omg.CosNaming.NamingContext bind_new_context(java.lang.String name)
                                                 throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                        org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                        org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                        org.omg.CosNaming.NamingContextPackage.AlreadyBound

bind_context

public void bind_context(org.omg.CosNaming.NameComponent[] name,
                         org.omg.CosNaming.NamingContext nc)
                  throws org.omg.CosNaming.NamingContextPackage.NotFound,
                         org.omg.CosNaming.NamingContextPackage.CannotProceed,
                         org.omg.CosNaming.NamingContextPackage.InvalidName,
                         org.omg.CosNaming.NamingContextPackage.AlreadyBound
Specified by:
bind_context in interface org.omg.CosNaming.NamingContextOperations
Overrides:
bind_context in class org.omg.CosNaming._NamingContextImplBase

rebind_context

public void rebind_context(org.omg.CosNaming.NameComponent[] name,
                           org.omg.CosNaming.NamingContext nc)
                    throws org.omg.CosNaming.NamingContextPackage.NotFound,
                           org.omg.CosNaming.NamingContextPackage.CannotProceed,
                           org.omg.CosNaming.NamingContextPackage.InvalidName
Specified by:
rebind_context in interface org.omg.CosNaming.NamingContextOperations
Overrides:
rebind_context in class org.omg.CosNaming._NamingContextImplBase

resolve

public org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] name)
                             throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                    org.omg.CosNaming.NamingContextPackage.InvalidName
Specified by:
resolve in interface org.omg.CosNaming.NamingContextOperations
Overrides:
resolve in class org.omg.CosNaming._NamingContextImplBase