Default_Servant_Dispatcher.cpp

Go to the documentation of this file.
00001 // Default_Servant_Dispatcher.cpp,v 1.15 2006/06/20 06:21:40 jwillemsen Exp
00002 
00003 #include "tao/PortableServer/Default_Servant_Dispatcher.h"
00004 #include "tao/PortableServer/Root_POA.h"
00005 
00006 ACE_RCSID(PortableServer,
00007           Default_Servant_Dispatcher,
00008           "Default_Servant_Dispatcher.cpp,v 1.15 2006/06/20 06:21:40 jwillemsen Exp")
00009 
00010 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00011 
00012 TAO_Default_Servant_Dispatcher::~TAO_Default_Servant_Dispatcher (void)
00013 {
00014 }
00015 
00016 TAO_Root_POA *
00017 TAO_Default_Servant_Dispatcher::create_Root_POA (const ACE_CString &name,
00018                                                  PortableServer::POAManager_ptr poa_manager,
00019                                                  const TAO_POA_Policy_Set &policies,
00020                                                  ACE_Lock &lock,
00021                                                  TAO_SYNCH_MUTEX &thread_lock,
00022                                                  TAO_ORB_Core &orb_core,
00023                                                  TAO_Object_Adapter *object_adapter
00024                                                  ACE_ENV_ARG_DECL)
00025 {
00026   TAO_Root_POA *poa = 0;
00027 
00028   ACE_NEW_THROW_EX (poa,
00029                     TAO_Root_POA (name,
00030                                   poa_manager,
00031                                   policies,
00032                                   0,
00033                                   lock,
00034                                   thread_lock,
00035                                   orb_core,
00036                                   object_adapter
00037                                   ACE_ENV_ARG_PARAMETER), CORBA::NO_MEMORY ());
00038   ACE_CHECK_RETURN (0);
00039 
00040   return poa;
00041 }
00042 
00043 void
00044 TAO_Default_Servant_Dispatcher::pre_invoke_remote_request (
00045   TAO_Root_POA &,
00046   CORBA::Short,
00047   TAO_ServerRequest &,
00048   TAO::Portable_Server::Servant_Upcall::Pre_Invoke_State &
00049   ACE_ENV_ARG_DECL_NOT_USED)
00050 {
00051 }
00052 
00053 void
00054 TAO_Default_Servant_Dispatcher::pre_invoke_collocated_request (
00055   TAO_Root_POA &,
00056   CORBA::Short,
00057   TAO::Portable_Server::Servant_Upcall::Pre_Invoke_State &
00058   ACE_ENV_ARG_DECL_NOT_USED)
00059 {
00060 }
00061 
00062 void
00063 TAO_Default_Servant_Dispatcher::post_invoke (
00064   TAO_Root_POA &,
00065   TAO::Portable_Server::Servant_Upcall::Pre_Invoke_State &)
00066 {
00067 }
00068 
00069 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 12:40:38 2006 for TAO_PortableServer by doxygen 1.3.6