edu.sc.seis.cormorant.nameService
Class NamingContextImpl

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by org.omg.CosNaming.NamingContextExtPOA
          extended by edu.sc.seis.cormorant.nameService.NamingContextImpl
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, org.omg.CosNaming.NamingContextExtOperations, org.omg.CosNaming.NamingContextOperations

public class NamingContextImpl
extends org.omg.CosNaming.NamingContextExtPOA

The actual implementation for the CORBAService Naming


Constructor Summary
NamingContextImpl(java.util.Properties confProps, java.lang.String serverPropName, org.omg.CORBA.ORB orb, org.omg.PortableServer.POA poa)
           
 
Method Summary
 void bind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc)
           
 org.omg.CosNaming.NamingContext bind_new_context(org.omg.CosNaming.NameComponent[] name)
           
 void bind(org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj)
           
 void destroy()
           
 void list(int how_many, org.omg.CosNaming.BindingListHolder bl, org.omg.CosNaming.BindingIteratorHolder bi)
           
 org.omg.CosNaming.NamingContext new_context()
           
 void rebind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc)
           
 void rebind(org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj)
           
 org.omg.CORBA.Object resolve_str(java.lang.String sn)
           
 org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] name)
           
 org.omg.CosNaming.NameComponent[] to_name(java.lang.String sn)
           
 java.lang.String to_string(org.omg.CosNaming.NameComponent[] n)
           
 java.lang.String to_url(java.lang.String addr, java.lang.String sn)
           
 void unbind(org.omg.CosNaming.NameComponent[] n)
           
 
Methods inherited from class org.omg.CosNaming.NamingContextExtPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamingContextImpl

public NamingContextImpl(java.util.Properties confProps,
                         java.lang.String serverPropName,
                         org.omg.CORBA.ORB orb,
                         org.omg.PortableServer.POA poa)
Method Detail

to_string

public java.lang.String to_string(org.omg.CosNaming.NameComponent[] n)

to_name

public org.omg.CosNaming.NameComponent[] to_name(java.lang.String sn)
                                          throws org.omg.CosNaming.NamingContextPackage.InvalidName
Throws:
org.omg.CosNaming.NamingContextPackage.InvalidName

to_url

public java.lang.String to_url(java.lang.String addr,
                               java.lang.String sn)

resolve_str

public org.omg.CORBA.Object resolve_str(java.lang.String sn)

bind

public void bind(org.omg.CosNaming.NameComponent[] name,
                 org.omg.CORBA.Object obj)
          throws org.omg.CosNaming.NamingContextPackage.NotFound,
                 org.omg.CosNaming.NamingContextPackage.CannotProceed,
                 org.omg.CosNaming.NamingContextPackage.AlreadyBound,
                 org.omg.CosNaming.NamingContextPackage.InvalidName
Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.AlreadyBound
org.omg.CosNaming.NamingContextPackage.InvalidName

bind_context

public void bind_context(org.omg.CosNaming.NameComponent[] n,
                         org.omg.CosNaming.NamingContext nc)

rebind

public void rebind(org.omg.CosNaming.NameComponent[] name,
                   org.omg.CORBA.Object obj)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

rebind_context

public void rebind_context(org.omg.CosNaming.NameComponent[] n,
                           org.omg.CosNaming.NamingContext nc)

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
Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

unbind

public void unbind(org.omg.CosNaming.NameComponent[] n)

list

public void list(int how_many,
                 org.omg.CosNaming.BindingListHolder bl,
                 org.omg.CosNaming.BindingIteratorHolder bi)

new_context

public org.omg.CosNaming.NamingContext new_context()

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.AlreadyBound,
                                                        org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                        org.omg.CosNaming.NamingContextPackage.InvalidName
Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.AlreadyBound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

destroy

public void destroy()