|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.stanford.slac.aida.lib.util.common._DaObjectBase edu.stanford.slac.aida.lib.util.common._DaObject edu.stanford.slac.aida.lib.util.common._PersistentDaObject
public class _PersistentDaObject
Data Access Object for persistent servers. This object is a sub- class of
_DaObject
and is not related to
_PersistentDaObjectBase
. Implemented in this fashion due to
unavailability of multiple inheritance in java. Sadly corespondence between
methods in _PersistentDaObject and _PersistentDaObjectBase must be maintained
manually.
Field Summary | |
---|---|
org.omg.PortableServer.POA |
m_childPersistentPOA
Persistent POA |
java.lang.String |
m_childPersistentPOAName
Persistent POA Name |
static java.lang.String |
PDO_SERVER_NAME
Default name if cannot be determined from either command line or properties Also used by DaObject to determine the Persistent name for the DaServer |
Fields inherited from class edu.stanford.slac.aida.lib.util.common._DaObject |
---|
m_args |
Fields inherited from class edu.stanford.slac.aida.lib.util.common._DaObjectBase |
---|
DAO_PROPS, m_consumerPOA, m_err, m_event_channel, m_orb, m_POA_manager, m_props, m_rootPOA |
Constructor Summary | |
---|---|
_PersistentDaObject()
Constructs a _PersistentDaObject without EventService |
|
_PersistentDaObject(java.lang.String[] args,
java.lang.String childPersistentPOAName)
Constructs a _PersistentDaObject without EventService |
|
_PersistentDaObject(java.lang.String[] args,
java.lang.String childPersistentPOAName,
boolean events)
Constructs a _PersistentDaObject including EventService initialization if desired |
Method Summary | |
---|---|
org.omg.PortableServer.POA |
getChildPersistentPOA()
|
protected void |
init(java.lang.String childPersistentPOAName)
Initialises a _PersistentDaObject. |
void |
terminate()
Shuts down the server via a call to orb.destroy() |
Methods inherited from class edu.stanford.slac.aida.lib.util.common._DaObject |
---|
concatArgs, getAidaServerI, getArgs, getNameServerI, GetObjRef, getTargetRef, init, StoreObjRef, toStringArgs |
Methods inherited from class edu.stanford.slac.aida.lib.util.common._DaObjectBase |
---|
EventConnect, getNameServerIOR, getORB, getPPConsumer, initEventService, setNameServerIOR, Start |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PDO_SERVER_NAME
public org.omg.PortableServer.POA m_childPersistentPOA
public java.lang.String m_childPersistentPOAName
Constructor Detail |
---|
public _PersistentDaObject() throws edu.stanford.slac.except.AidaInitException
edu.stanford.slac.except.AidaInitException
public _PersistentDaObject(java.lang.String[] args, java.lang.String childPersistentPOAName) throws edu.stanford.slac.except.AidaInitException
args
- a list of CORBA properties name value pairschildPersistentPOAName
- a text string with which to name the child POA created.
edu.stanford.slac.except.AidaInitException
public _PersistentDaObject(java.lang.String[] args, java.lang.String childPersistentPOAName, boolean events) throws edu.stanford.slac.except.AidaInitException
args
- a list of CORBA properties name value pairschildPersistentPOAName
- a text string with which to name the child POA created.events
- whether to initialize EventService.
edu.stanford.slac.except.AidaInitException
Method Detail |
---|
public org.omg.PortableServer.POA getChildPersistentPOA()
protected void init(java.lang.String childPersistentPOAName) throws edu.stanford.slac.except.AidaInitException
init
in class _DaObjectBase
edu.stanford.slac.except.AidaInitException
- up-translated exception from CORBA initialization.public void terminate() throws edu.stanford.slac.except.TerminateException
edu.stanford.slac.except.TerminateException
- error terminating
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |