BoilerPlate: Reusable CORBA |
#include <ServantFactory.h>
Inheritance diagram for ServantFactory:
All derivations of ServantFactory ultimately derive from this class. It declares the base contract of operations and exceptions. This class is responsible for provisioning Servants as required and creating the appropriate type of ORB
Public Member Functions | |
ServantFactory (std::string the_name) | |
ServantFactory (const char *the_name) | |
virtual void | build (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa)=0 throw (ServantBuildException) |
PortableServer::POA_ptr | local_poa_nc () |
virtual const std::string | poa_name_string () const |
virtual const char * | poa_name () const |
void | setNsServantIdMap (ConfMap &_n) |
Protected Member Functions | |
void | local_poa (PortableServer::POA_ptr poa) |
const PortableServer::POA_ptr | parent_poa_nc () |
void | parent_poa (PortableServer::POA_ptr poa) |
const CORBA::ORB_ptr | local_orb_nc () |
void | local_orb (CORBA::ORB_ptr orb) |
Protected Attributes | |
ConfMap | nsServantIdMap |
|
ctor A ServantFactory must have a name
|
|
ctor A ServantFactory must have a name
|
|
Triggers POA and Servant creation Kicks off the chain of events that results in the creation of a POA with the appropriate policy list and the provision of Servants. This is a pure virtual function and is implemented at the level where the POA model is understood.
Implemented in ServantFactory_Activator, ServantFactory_Locator, and ServantFactory_Simple. |
|
Set this Factory's orb
|
|
Access the factory's ORB Operation does not return a copy; the caller should not deallocate
|
|
Set the local POA instance
|
|
Obtain a reference to the POA local to this factory. Non-copying version; caller should NOT deallocate
|
|
Set this Factory's parent POA
|
|
Access the POA that is the parent of the local POA Operation does not return a copy; the caller should not deallocate
|
|
Obtain the name of the local POA Returns the name of the POA local to this factory
|
|
Obtain the name of the local POA Returns the name of the POA local to this factory
|
|
Set the configuration map
|
|
|
Copyright © BoilerPlate.org | Generated on Tue Nov 30 16:22:33 2004 for BoilerPlate by 1.3.7 |