public abstract class OA
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 |
Modifier and Type | Method and Description |
---|---|
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) |
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
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