|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.arjuna.orbportability.OA
An attempt at some ORB portable ways of interacting with the OA. NOTE: initPOA *must* be called if you want to use the pre- and post- initialisation mechanisms.
Field Summary | |
protected java.lang.String |
_defaultAdapterName
|
protected java.lang.String |
_oaName
|
protected java.util.Hashtable |
_postOAInitProperty
|
protected java.util.Hashtable |
_postOAShutdown
|
protected java.util.Hashtable |
_preOAInitProperty
|
protected java.util.Hashtable |
_preOAShutdown
|
Method Summary | |
boolean |
addAttribute(Attribute p)
|
void |
addPostShutdown(PostShutdown c)
|
void |
addPreShutdown(PreShutdown c)
|
abstract org.omg.CORBA.Object |
corbaReference(org.omg.PortableServer.Servant obj)
|
org.omg.CORBA.Object |
corbaReference(org.omg.PortableServer.Servant obj,
org.omg.PortableServer.POA poa)
|
ChildOA |
createPOA(java.lang.String adapterName,
org.omg.CORBA.Policy[] policies)
|
abstract void |
destroy()
|
ORB |
getAssociatedORB()
|
static RootOA |
getRootOA(ORB associatedORB)
Retrieve an OA instance given a unique name, if an OA instance with this name doesn't exist then create it. |
void |
init()
Ensure that all OA specific initialisation is done even if the programmer uses the OA specific init routines. |
void |
initOA()
|
void |
initOA(java.lang.String[] args)
|
void |
initPOA()
|
void |
initPOA(java.lang.String[] args)
|
abstract boolean |
objectIsReady(org.omg.PortableServer.Servant obj)
|
abstract boolean |
objectIsReady(org.omg.PortableServer.Servant obj,
byte[] id)
Register the object with the ORB. |
protected void |
performPostInit(java.lang.String oaName)
Loads and runs the configured post-initialisation classes |
protected void |
performPostSet(java.lang.String oaName)
|
protected void |
performPreInit(java.lang.String oaName)
Loads and runs the configured pre-initialisation classes |
org.omg.PortableServer.POA |
poa(java.lang.String adapterName)
|
org.omg.PortableServer.POA |
rootPoa()
|
void |
run()
|
void |
run(java.lang.String name)
Place the server into a state where it can begin to accept requests for objects from clients. |
void |
setPOA(org.omg.PortableServer.POA p)
|
boolean |
setPoa(java.lang.String adapterName,
org.omg.PortableServer.POA thePOA)
|
abstract boolean |
shutdownObject(org.omg.CORBA.Object obj)
Dispose of the object, i.e., unregister it from the ORB. |
abstract boolean |
shutdownObject(org.omg.PortableServer.Servant obj)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String _defaultAdapterName
protected java.lang.String _oaName
protected java.util.Hashtable _preOAShutdown
protected java.util.Hashtable _postOAShutdown
protected java.util.Hashtable _preOAInitProperty
protected java.util.Hashtable _postOAInitProperty
Method Detail |
public void init() throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
public void initPOA() throws org.omg.CORBA.ORBPackage.InvalidName, org.omg.CORBA.SystemException
org.omg.CORBA.ORBPackage.InvalidName
org.omg.CORBA.SystemException
public ORB getAssociatedORB()
public void setPOA(org.omg.PortableServer.POA p) throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
protected void performPreInit(java.lang.String oaName)
protected void performPostSet(java.lang.String oaName)
protected void performPostInit(java.lang.String oaName)
public void initPOA(java.lang.String[] args) throws org.omg.CORBA.ORBPackage.InvalidName, org.omg.CORBA.SystemException
org.omg.CORBA.ORBPackage.InvalidName
org.omg.CORBA.SystemException
public ChildOA createPOA(java.lang.String adapterName, org.omg.CORBA.Policy[] policies) throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy, org.omg.PortableServer.POAManagerPackage.AdapterInactive
org.omg.PortableServer.POAPackage.AdapterAlreadyExists
org.omg.PortableServer.POAPackage.InvalidPolicy
org.omg.PortableServer.POAManagerPackage.AdapterInactive
public void initOA() throws org.omg.CORBA.ORBPackage.InvalidName, org.omg.CORBA.SystemException
org.omg.CORBA.ORBPackage.InvalidName
org.omg.CORBA.SystemException
public void initOA(java.lang.String[] args) throws org.omg.CORBA.ORBPackage.InvalidName, org.omg.CORBA.SystemException
org.omg.CORBA.ORBPackage.InvalidName
org.omg.CORBA.SystemException
public boolean addAttribute(Attribute p)
public abstract void destroy() throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
public org.omg.PortableServer.POA rootPoa()
public org.omg.PortableServer.POA poa(java.lang.String adapterName)
public boolean setPoa(java.lang.String adapterName, org.omg.PortableServer.POA thePOA)
public void addPreShutdown(PreShutdown c)
public void addPostShutdown(PostShutdown c)
public abstract org.omg.CORBA.Object corbaReference(org.omg.PortableServer.Servant obj)
public org.omg.CORBA.Object corbaReference(org.omg.PortableServer.Servant obj, org.omg.PortableServer.POA poa)
public abstract boolean objectIsReady(org.omg.PortableServer.Servant obj, byte[] id) throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
public abstract boolean objectIsReady(org.omg.PortableServer.Servant obj) throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
public abstract boolean shutdownObject(org.omg.CORBA.Object obj)
public abstract boolean shutdownObject(org.omg.PortableServer.Servant obj)
public void run(java.lang.String name) throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
public void run() throws org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
public static RootOA getRootOA(ORB associatedORB)
associatedORB
- The ORB this OA is being created for.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |