edu.sc.seis.cormorant
Class AbstractController
java.lang.Object
edu.sc.seis.cormorant.AbstractController
- All Implemented Interfaces:
- Controller
- Direct Known Subclasses:
- BudLightController, DBProvidingAbstractController, MockSeismogramController, RedirectController
public abstract class AbstractController
- extends java.lang.Object
- implements Controller
Constructor Summary |
AbstractController(java.util.Properties confProps,
java.lang.String serverPropName,
org.omg.CORBA.ORB orb)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractController
public AbstractController(java.util.Properties confProps,
java.lang.String serverPropName,
org.omg.CORBA.ORB orb)
start
public void start(org.omg.CORBA.ORB orb,
edu.sc.seis.fissuresUtil.namingService.FissuresNamingService ns)
throws java.lang.Exception
- Specified by:
start
in interface Controller
- Throws:
java.lang.Exception
stop
public void stop(org.omg.CORBA.ORB orb,
edu.sc.seis.fissuresUtil.namingService.FissuresNamingService ns)
throws java.lang.Exception
- Specified by:
stop
in interface Controller
- Throws:
java.lang.Exception
destroy
public void destroy()
throws java.lang.Exception
- Specified by:
destroy
in interface Controller
- Throws:
java.lang.Exception
getInterfaceName
public java.lang.String getInterfaceName()
throws java.lang.Exception
- Should be overridden if the interface is not one of the standard DHI
server types. Currently this includes EventDC, NetworkDC, PlottableDC and
DataCenter.
- Throws:
java.lang.Exception
getServant
public abstract org.omg.PortableServer.Servant getServant()
throws java.lang.Exception
- Throws:
java.lang.Exception
getConfigProps
public java.util.Properties getConfigProps()
getServerPropName
public java.lang.String getServerPropName()
- Specified by:
getServerPropName
in interface Controller
getPropertyPrefix
public java.lang.String getPropertyPrefix()
getPropertyKey
public java.lang.String getPropertyKey(java.lang.String key)
getProperty
public java.lang.String getProperty(java.lang.String key)
getProperty
public java.lang.String getProperty(java.lang.String key,
java.lang.String defaultValue)
getServerDNS
public java.lang.String getServerDNS()
getServerName
public java.lang.String getServerName()
getAlternateServerDNS
public java.lang.String getAlternateServerDNS()
getAlternateServerName
public java.lang.String getAlternateServerName()
getORB
public org.omg.CORBA.ORB getORB()
createPOA
public org.omg.PortableServer.POA createPOA(org.omg.CORBA.ORB orb)
throws org.omg.CORBA.ORBPackage.InvalidName,
org.omg.PortableServer.POAPackage.AdapterAlreadyExists,
org.omg.PortableServer.POAPackage.InvalidPolicy
- Throws:
org.omg.CORBA.ORBPackage.InvalidName
org.omg.PortableServer.POAPackage.AdapterAlreadyExists
org.omg.PortableServer.POAPackage.InvalidPolicy
createPolicy
public static org.omg.CORBA.Policy[] createPolicy(org.omg.PortableServer.POA poa)