|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.sc.seis.fissuresUtil.namingService.FissuresNamingService
public class FissuresNamingService
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 |
---|
protected java.util.List<java.lang.String> otherNS
public static final java.lang.String FISSURES
public static final java.lang.String NETWORKDC
public static final java.lang.String EVENTDC
public static final java.lang.String PLOTTABLEDC
public static final java.lang.String SEISDC
public static final java.lang.String INTERFACE
public static final java.lang.String DNS
public static final java.lang.String MOCK_DNS
public static final java.lang.String CORBALOC_PROP
public static final java.lang.String ADDITIONAL_CORBALOC_PROP
public static final java.lang.String OBJECT
Constructor Detail |
---|
public FissuresNamingService()
public FissuresNamingService(java.util.Properties props)
FissuresNamingService
instance.
public FissuresNamingService(org.omg.CORBA_2_3.ORB orb)
FissuresNamingService
instance.
Method Detail |
---|
public void setNameServiceCorbaLoc(java.lang.String nameServiceCorbaLoc)
public java.lang.String getNameServiceCorbaLoc()
public void addOtherNameServiceCorbaLoc(java.lang.String otherNSCorbaLoc)
public java.lang.String[] getOtherNameServices()
public org.omg.CORBA.Object getRoot()
public org.omg.CosNaming.NamingContextExt getNameService()
public void reset()
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public static java.lang.String piecesToNameString(java.lang.String dns, java.lang.String interfacename, java.lang.String objectname)
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
org.omg.CosNaming.NamingContextPackage.NotFound
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public java.util.List getAllObjects(java.lang.String interfaceName)
public edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath getRootNamingContextWithPath()
public java.util.List getAllObjects(java.lang.String interfaceName, edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath startingBranch)
public NSNetworkDC[] getAllNetworkDC()
public NSNetworkDC[] getAllNetworkDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
public NSEventDC[] getAllEventDC()
public NSEventDC[] getAllEventDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
public NSPlottableDC[] getAllPlottableDC()
public NSPlottableDC[] getAllPlottableDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
public NSSeismogramDC[] getAllSeismogramDC()
public NSSeismogramDC[] getAllSeismogramDC(edu.sc.seis.fissuresUtil.namingService.NamingContextWithPath nc)
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public java.lang.String appendInterfaceKind(java.lang.String interfacename)
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
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public static java.lang.String appendKindNames(java.lang.String dns)
public static java.lang.String getInterfaceName(org.omg.PortableServer.Servant obj)
public static java.lang.String getInterfaceName(org.omg.CORBA.Object obj)
public static java.lang.Class[] getAllInterfaces(java.lang.Class c)
public static java.lang.String getInterfaceNameForClass(java.lang.Class cl)
public static boolean isMock(java.lang.String dns, java.lang.String name)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |