edu.sc.seis.fissuresUtil.namingService
Class FissuresNamingService

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.namingService.FissuresNamingService
Direct Known Subclasses:
FissuresNamingServiceImpl

public class FissuresNamingService
extends java.lang.Object

FissuresNamingService is a wrapper around CORBA Naming service. This class makes the registration and resolve of CORBA objects easy. The user has to pass a dns, objectname and CORBA object to register itself with the root Naming service. Resolve takes the parameters dns, objectName and interfaceName.


Field Summary
static java.lang.String ADDITIONAL_CORBALOC_PROP
           
static java.lang.String CORBALOC_PROP
           
static java.lang.String DNS
           
static java.lang.String EVENTDC
           
static java.lang.String FISSURES
           
static java.lang.String INTERFACE
           
static java.lang.String MOCK_DNS
           
static java.lang.String NETWORKDC
           
static java.lang.String OBJECT
           
protected  java.util.List<java.lang.String> otherNS
           
static java.lang.String PLOTTABLEDC
           
static java.lang.String SEISDC
           
 
Constructor Summary
FissuresNamingService()
           
FissuresNamingService(org.omg.CORBA_2_3.ORB orb)
          Creates a new FissuresNamingService instance.
FissuresNamingService(java.util.Properties props)
          Creates a new FissuresNamingService instance.
 
Method Summary
 void addOtherNameServiceCorbaLoc(java.lang.String otherNSCorbaLoc)
          Adds another name service to which all registrations should be sent.
 java.lang.String appendInterfaceKind(java.lang.String interfacename)
           
static java.lang.String appendKindNames(java.lang.String dns)
           
 NSEventDC[] getAllEventDC()
          returns an array of all the EventDC objects registered with the default naming service.
 NSEventDC[] getAllEventDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
           
static java.lang.Class[] getAllInterfaces(java.lang.Class c)
           
 NSNetworkDC[] getAllNetworkDC()
          returns an array of all the NetworkDC objects registered with the default naming Service.
 NSNetworkDC[] getAllNetworkDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
           
 java.util.List getAllObjects(java.lang.String interfaceName)
           
 java.util.List getAllObjects(java.lang.String interfaceName, edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath startingBranch)
           
 NSPlottableDC[] getAllPlottableDC()
          returns an array of all the PlottableDC objects registered with the default naming service.
 NSPlottableDC[] getAllPlottableDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
           
 NSSeismogramDC[] getAllSeismogramDC()
          returns an array of all the DataCenter objects registered with the default naming service.
 NSSeismogramDC[] getAllSeismogramDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
           
 java.lang.String[] getDNSNames(java.lang.String dns)
          returns the DNS names bound at dns
 edu.iris.Fissures.IfEvent.EventDC getEventDC(java.lang.String dns, java.lang.String objectname)
          returns the reference to the EventDC in the namingService.
 org.omg.CORBA.Object getEventDCObject(java.lang.String dns, java.lang.String objectname)
          returns the reference to EventDC in the namingService as a CORBA object.
 java.lang.String[] getInstanceNames(java.lang.String dns, java.lang.String interfacename)
          returns the object names registered under the interface name given by interfacename.
static java.lang.String getInterfaceName(org.omg.CORBA.Object obj)
          This method works correctly with only the Fissures servers.
static java.lang.String getInterfaceName(org.omg.PortableServer.Servant obj)
          This method works correctly with only the Fissures servers.
static java.lang.String getInterfaceNameForClass(java.lang.Class cl)
          This method works correctly with only the Fissures servers.
 java.lang.String[] getInterfaceNames(java.lang.String dns)
          returns all the interfaceNames(these are namingContexts) registered with the naming Service
 org.omg.CosNaming.NamingContextExt getNameService()
           
 java.lang.String getNameServiceCorbaLoc()
           
 edu.iris.Fissures.IfNetwork.NetworkDC getNetworkDC(java.lang.String dns, java.lang.String objectname)
          returns the NeworkDC object reference in the default namingService.
 org.omg.CORBA.Object getNetworkDCObject(java.lang.String dns, java.lang.String objectname)
          returns the reference to NetworkDC in the namingService as a CORBA object.
 java.lang.String[] getOtherNameServices()
           
 edu.iris.Fissures.IfPlottable.PlottableDC getPlottableDC(java.lang.String dns, java.lang.String objectname)
          returns the reference to the PlottableDC in the namingService.
 org.omg.CORBA.Object getPlottableDCObject(java.lang.String dns, java.lang.String objectname)
          returns the reference to PlottableDC in the namingService as a CORBA object.
 org.omg.CORBA.Object getRoot()
          returns the reference to the root Naming Service.
 edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath getRootNamingContextWithPath()
           
 edu.iris.Fissures.IfSeismogramDC.DataCenter getSeismogramDC(java.lang.String dns, java.lang.String objectname)
          returns the reference to the SeismogramDC inthe naming service.
 org.omg.CORBA.Object getSeismogramDCObject(java.lang.String dns, java.lang.String objectname)
          returns the reference to SeismogramDC in the namingService as a CORBA object.
static boolean isMock(java.lang.String dns, java.lang.String name)
           
static java.lang.String piecesToNameString(java.lang.String dns, java.lang.String interfacename, java.lang.String objectname)
           
 void rebind(java.lang.String dns, java.lang.String objectname, org.omg.CORBA.Object obj)
          rebinds the CORBA object.
 void rebind(java.lang.String dns, java.lang.String objectname, org.omg.CORBA.Object obj, org.omg.CosNaming.NamingContextExt topLevelNameContext)
          rebinds the CORBA object on the given name service.
 void rebind(java.lang.String dns, java.lang.String objectId, org.omg.CORBA.Object obj, org.omg.CosNaming.NamingContextExt topLevel, java.lang.String interfacename)
          rebinds the CORBA object on the given name service.
 void rebind(java.lang.String dns, java.lang.String objectname, org.omg.CORBA.Object obj, java.lang.String interfacename)
          rebinds the CORBA object.
 void rebind(java.lang.String dns, java.lang.String objectname, org.omg.CORBA.Object obj, java.lang.String interfacename, java.lang.String corbaLoc)
           
 org.omg.CosNaming.NamingContext rebindBySteps(org.omg.CosNaming.NameComponent[] name, org.omg.CosNaming.NamingContextExt topLevel)
          Creates all contexts in the name except the last as that is the object.
 void reset()
           
 org.omg.CORBA.Object resolve(java.lang.String dns, java.lang.String interfacename, java.lang.String objectname)
          resolves a CORBA object with the name objectname.
 org.omg.CORBA.Object resolveBySteps(org.omg.CosNaming.NameComponent[] names)
           
 void setNameServiceCorbaLoc(java.lang.String nameServiceCorbaLoc)
           
 void unbind(java.lang.String dns, java.lang.String objectname, org.omg.CORBA.Object obj)
          unbinds the CORBA object from all naming services known by this FissuresNamingService
 void unbind(java.lang.String dns, java.lang.String interfacename, java.lang.String objectname)
          unbinds the CORBA object specified by dns, objectname and interface name from the default naming service and all other naming services this instance has
 void unbind(java.lang.String dns, java.lang.String interfacename, java.lang.String objectname, org.omg.CosNaming.NamingContextExt topLevelNameContext)
          unbinds the CORBA object specified by dns, objectname and interface name from the given NamingContextExt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

otherNS

protected java.util.List<java.lang.String> otherNS

FISSURES

public static final java.lang.String FISSURES
See Also:
Constant Field Values

NETWORKDC

public static final java.lang.String NETWORKDC
See Also:
Constant Field Values

EVENTDC

public static final java.lang.String EVENTDC
See Also:
Constant Field Values

PLOTTABLEDC

public static final java.lang.String PLOTTABLEDC
See Also:
Constant Field Values

SEISDC

public static final java.lang.String SEISDC
See Also:
Constant Field Values

INTERFACE

public static final java.lang.String INTERFACE
See Also:
Constant Field Values

DNS

public static final java.lang.String DNS
See Also:
Constant Field Values

MOCK_DNS

public static final java.lang.String MOCK_DNS
See Also:
Constant Field Values

CORBALOC_PROP

public static final java.lang.String CORBALOC_PROP
See Also:
Constant Field Values

ADDITIONAL_CORBALOC_PROP

public static final java.lang.String ADDITIONAL_CORBALOC_PROP
See Also:
Constant Field Values

OBJECT

public static final java.lang.String OBJECT
See Also:
Constant Field Values
Constructor Detail

FissuresNamingService

public FissuresNamingService()

FissuresNamingService

public FissuresNamingService(java.util.Properties props)
Creates a new FissuresNamingService instance.


FissuresNamingService

public FissuresNamingService(org.omg.CORBA_2_3.ORB orb)
Creates a new FissuresNamingService instance.

Method Detail

setNameServiceCorbaLoc

public void setNameServiceCorbaLoc(java.lang.String nameServiceCorbaLoc)

getNameServiceCorbaLoc

public java.lang.String getNameServiceCorbaLoc()

addOtherNameServiceCorbaLoc

public void addOtherNameServiceCorbaLoc(java.lang.String otherNSCorbaLoc)
Adds another name service to which all registrations should be sent. This other name service is not used for queries, only when addind new servers.


getOtherNameServices

public java.lang.String[] getOtherNameServices()

getRoot

public org.omg.CORBA.Object getRoot()
returns the reference to the root Naming Service.


getNameService

public org.omg.CosNaming.NamingContextExt getNameService()

reset

public void reset()

resolveBySteps

public org.omg.CORBA.Object resolveBySteps(org.omg.CosNaming.NameComponent[] names)
                                    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

piecesToNameString

public static java.lang.String piecesToNameString(java.lang.String dns,
                                                  java.lang.String interfacename,
                                                  java.lang.String objectname)

resolve

public org.omg.CORBA.Object resolve(java.lang.String dns,
                                    java.lang.String interfacename,
                                    java.lang.String objectname)
                             throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                    org.omg.CosNaming.NamingContextPackage.InvalidName
resolves a CORBA object with the name objectname.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

rebind

public void rebind(java.lang.String dns,
                   java.lang.String objectname,
                   org.omg.CORBA.Object obj)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
rebinds the CORBA object. If any of the naming context specified in the dns doesnot exist it creates a corresponding namingcontext and continues.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

rebind

public void rebind(java.lang.String dns,
                   java.lang.String objectname,
                   org.omg.CORBA.Object obj,
                   java.lang.String interfacename)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
rebinds the CORBA object. If any of the naming context specified in the dns doesnot exist it creates a corresponding namingcontext and continues.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

rebind

public void rebind(java.lang.String dns,
                   java.lang.String objectname,
                   org.omg.CORBA.Object obj,
                   java.lang.String interfacename,
                   java.lang.String corbaLoc)
            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

public void rebind(java.lang.String dns,
                   java.lang.String objectname,
                   org.omg.CORBA.Object obj,
                   org.omg.CosNaming.NamingContextExt topLevelNameContext)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
rebinds the CORBA object on the given name service. If any of the naming context specified in the dns doesnot exist it creates a corresponding namingcontext and continues.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

rebindBySteps

public org.omg.CosNaming.NamingContext rebindBySteps(org.omg.CosNaming.NameComponent[] name,
                                                     org.omg.CosNaming.NamingContextExt topLevel)
                                              throws org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                     org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                     org.omg.CosNaming.NamingContextPackage.NotFound
Creates all contexts in the name except the last as that is the object.

Throws:
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
org.omg.CosNaming.NamingContextPackage.NotFound

rebind

public void rebind(java.lang.String dns,
                   java.lang.String objectId,
                   org.omg.CORBA.Object obj,
                   org.omg.CosNaming.NamingContextExt topLevel,
                   java.lang.String interfacename)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
rebinds the CORBA object on the given name service. If any of the naming context specified in the dns doesnot exist it creates a corresponding namingcontext and continues.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

unbind

public void unbind(java.lang.String dns,
                   java.lang.String interfacename,
                   java.lang.String objectname)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
unbinds the CORBA object specified by dns, objectname and interface name from the default naming service and all other naming services this instance has

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

unbind

public void unbind(java.lang.String dns,
                   java.lang.String interfacename,
                   java.lang.String objectname,
                   org.omg.CosNaming.NamingContextExt topLevelNameContext)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
unbinds the CORBA object specified by dns, objectname and interface name from the given NamingContextExt

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

unbind

public void unbind(java.lang.String dns,
                   java.lang.String objectname,
                   org.omg.CORBA.Object obj)
            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                   org.omg.CosNaming.NamingContextPackage.InvalidName
unbinds the CORBA object from all naming services known by this FissuresNamingService

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getNetworkDC

public edu.iris.Fissures.IfNetwork.NetworkDC getNetworkDC(java.lang.String dns,
                                                          java.lang.String objectname)
                                                   throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                          org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                          org.omg.CosNaming.NamingContextPackage.InvalidName
returns the NeworkDC object reference in the default namingService.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getNetworkDCObject

public org.omg.CORBA.Object getNetworkDCObject(java.lang.String dns,
                                               java.lang.String objectname)
                                        throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                               org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                               org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to NetworkDC in the namingService as a CORBA object. The returned CORBA object must be narrowed to NetworkDC.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getSeismogramDC

public edu.iris.Fissures.IfSeismogramDC.DataCenter getSeismogramDC(java.lang.String dns,
                                                                   java.lang.String objectname)
                                                            throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                                   org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to the SeismogramDC inthe naming service.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getSeismogramDCObject

public org.omg.CORBA.Object getSeismogramDCObject(java.lang.String dns,
                                                  java.lang.String objectname)
                                           throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                  org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                  org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to SeismogramDC in the namingService as a CORBA object. The returned CORBA object must be narrowed to SeismogramDC.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getPlottableDC

public edu.iris.Fissures.IfPlottable.PlottableDC getPlottableDC(java.lang.String dns,
                                                                java.lang.String objectname)
                                                         throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                                org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                                org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to the PlottableDC in the namingService.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getPlottableDCObject

public org.omg.CORBA.Object getPlottableDCObject(java.lang.String dns,
                                                 java.lang.String objectname)
                                          throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                 org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                 org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to PlottableDC in the namingService as a CORBA object. The returned CORBA object must be narrowed to PlottableDC.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getEventDC

public edu.iris.Fissures.IfEvent.EventDC getEventDC(java.lang.String dns,
                                                    java.lang.String objectname)
                                             throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                    org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to the EventDC in the namingService.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getEventDCObject

public org.omg.CORBA.Object getEventDCObject(java.lang.String dns,
                                             java.lang.String objectname)
                                      throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                             org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                             org.omg.CosNaming.NamingContextPackage.InvalidName
returns the reference to EventDC in the namingService as a CORBA object. The returned CORBA object must be narrowed to EventDC.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getAllObjects

public java.util.List getAllObjects(java.lang.String interfaceName)

getRootNamingContextWithPath

public edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath getRootNamingContextWithPath()

getAllObjects

public java.util.List getAllObjects(java.lang.String interfaceName,
                                    edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath startingBranch)

getAllNetworkDC

public NSNetworkDC[] getAllNetworkDC()
returns an array of all the NetworkDC objects registered with the default naming Service.


getAllNetworkDC

public NSNetworkDC[] getAllNetworkDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)

getAllEventDC

public NSEventDC[] getAllEventDC()
returns an array of all the EventDC objects registered with the default naming service.


getAllEventDC

public NSEventDC[] getAllEventDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)

getAllPlottableDC

public NSPlottableDC[] getAllPlottableDC()
returns an array of all the PlottableDC objects registered with the default naming service.


getAllPlottableDC

public NSPlottableDC[] getAllPlottableDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)

getAllSeismogramDC

public NSSeismogramDC[] getAllSeismogramDC()
returns an array of all the DataCenter objects registered with the default naming service.


getAllSeismogramDC

public NSSeismogramDC[] getAllSeismogramDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)

getInterfaceNames

public java.lang.String[] getInterfaceNames(java.lang.String dns)
                                     throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                            org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                            org.omg.CosNaming.NamingContextPackage.InvalidName
returns all the interfaceNames(these are namingContexts) registered with the naming Service

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

getInstanceNames

public java.lang.String[] getInstanceNames(java.lang.String dns,
                                           java.lang.String interfacename)
                                    throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                           org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                           org.omg.CosNaming.NamingContextPackage.InvalidName
returns the object names registered under the interface name given by interfacename.

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

appendInterfaceKind

public java.lang.String appendInterfaceKind(java.lang.String interfacename)

getDNSNames

public java.lang.String[] getDNSNames(java.lang.String dns)
                               throws org.omg.CosNaming.NamingContextPackage.NotFound,
                                      org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                      org.omg.CosNaming.NamingContextPackage.InvalidName
returns the DNS names bound at dns

Throws:
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName

appendKindNames

public static java.lang.String appendKindNames(java.lang.String dns)

getInterfaceName

public static java.lang.String getInterfaceName(org.omg.PortableServer.Servant obj)
This method works correctly with only the Fissures servers. Custom server types will cause a IllegalArgumentException


getInterfaceName

public static java.lang.String getInterfaceName(org.omg.CORBA.Object obj)
This method works correctly with only the Fissures servers. Custom server types will cause a IllegalArgumentException


getAllInterfaces

public static java.lang.Class[] getAllInterfaces(java.lang.Class c)

getInterfaceNameForClass

public static java.lang.String getInterfaceNameForClass(java.lang.Class cl)
This method works correctly with only the Fissures servers. Custom server types will cause a IllegalArgumentException


isMock

public static boolean isMock(java.lang.String dns,
                             java.lang.String name)