00001
00002
00003 #include "orbsvcs/PortableGroup/GOA.h"
00004 #include "orbsvcs/PortableGroup/PG_Servant_Dispatcher.h"
00005
00006 ACE_RCSID(PortableGroup,
00007 PG_Servant_Dispatcher,
00008 "PG_Servant_Dispatcher.cpp,v 1.6 2006/04/26 13:42:42 mesnier_p Exp")
00009
00010 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00011
00012 TAO_PG_Servant_Dispatcher::~TAO_PG_Servant_Dispatcher (void)
00013 {
00014 }
00015
00016 TAO_Root_POA *
00017 TAO_PG_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_GOA (name,
00030 poa_manager,
00031 policies,
00032 0,
00033 lock,
00034 thread_lock,
00035 orb_core,
00036 object_adapter
00037 ACE_ENV_ARG_PARAMETER),
00038 CORBA::NO_MEMORY ());
00039 ACE_CHECK_RETURN (0);
00040
00041 return poa;
00042 }
00043
00044 void
00045 TAO_PG_Servant_Dispatcher::pre_invoke_remote_request (
00046 TAO_Root_POA &,
00047 CORBA::Short,
00048 TAO_ServerRequest &,
00049 TAO::Portable_Server::Servant_Upcall::Pre_Invoke_State &
00050 ACE_ENV_ARG_DECL_NOT_USED)
00051 {
00052 }
00053
00054 void
00055 TAO_PG_Servant_Dispatcher::pre_invoke_collocated_request (
00056 TAO_Root_POA &,
00057 CORBA::Short,
00058 TAO::Portable_Server::Servant_Upcall::Pre_Invoke_State &
00059 ACE_ENV_ARG_DECL_NOT_USED)
00060 {
00061 }
00062
00063 void
00064 TAO_PG_Servant_Dispatcher::post_invoke (
00065 TAO_Root_POA &,
00066 TAO::Portable_Server::Servant_Upcall::Pre_Invoke_State &)
00067 {
00068 }
00069
00070 TAO_END_VERSIONED_NAMESPACE_DECL