• Classes
  • Modules
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

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 Jan 12 2012 23:13:51 for ACS-10.0 C++ API by  doxygen 1.7.0