Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

maciServantManager.h

Go to the documentation of this file.
00001 #ifndef maciServantManager_h 00002 #define maciServantManager_h 00003 00004 /******************************************************************* 00005 * E.S.O. - ACS project 00006 * 00007 * "@(#) $Id: maciServantManager.h,v 1.87 2008/10/01 02:40:28 cparedes Exp $" 00008 * 00009 * who when what 00010 * -------- ---------- ---------------------------------------------- 00011 * msekoran 2001/05/19 redesigned 00012 */ 00013 00014 #include <acsutil.h> 00015 #include <tao/PortableServer/PortableServer.h> 00016 #include <tao/PortableServer/ServantActivatorC.h> 00017 00018 namespace maci { 00019 00024 class /*maci_EXPORT*/ MACIServantManager : 00025 public PortableServer::ServantActivator 00026 { 00027 00028 public: 00030 MACIServantManager () {}; 00031 00032 //MACIServantManager (ContainerImpl * container); 00033 00034 /* 00035 * @throw PortableServer::ForwardRequest 00036 */ 00037 virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid, 00038 PortableServer::POA_ptr poa); 00039 00040 virtual void etherealize (const PortableServer::ObjectId &oid, 00041 PortableServer::POA_ptr adapter, 00042 PortableServer::Servant servant, 00043 CORBA::Boolean cleanup_in_progress, 00044 CORBA::Boolean remaining_activations); 00045 00046 private: 00047 // ContainerImpl * m_container; 00048 00049 }; 00050 00051 }; 00052 00053 #endif /*maciServantManager_h*/ 00054 00055

Generated on Thu Apr 30 02:30:51 2009 for ACS C++ API by doxygen 1.3.8