00001
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