diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp b/TAO/orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp new file mode 100644 index 00000000000..6c7191ebbd8 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp @@ -0,0 +1,36 @@ +// $Id$ + +#include "FTRT_ClientORB_Initializer.h" +#include "FTRT_ClientORB_Interceptor.h" + +ACE_RCSID (ClientORB, + FTRT_ClientORB_Initializer, + "$Id$") + +#include "tao/debug.h" + + +FTRT_ClientORB_Initializer::FTRT_ClientORB_Initializer (int transaction_depth) +: client_interceptor_ ( new FTRT_ClientORB_Interceptor(transaction_depth) ) +{ +} + +void +FTRT_ClientORB_Initializer::pre_init ( + PortableInterceptor::ORBInitInfo_ptr + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +void +FTRT_ClientORB_Initializer::post_init ( + PortableInterceptor::ORBInitInfo_ptr info + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + info->add_client_request_interceptor (client_interceptor_.in() + ACE_ENV_ARG_PARAMETER); +} + + |