// -*- C++ -*- #include "orb_initializer.h" #include "server_interceptor.h" Server_ORBInitializer::Server_ORBInitializer () { } void Server_ORBInitializer::pre_init ( PortableInterceptor::ORBInitInfo_ptr) { // No Op } void Server_ORBInitializer::post_init ( PortableInterceptor::ORBInitInfo_ptr info) { // Install the Echo server request interceptor ACE_NEW_THROW_EX (this->server_interceptor_, ForwardTest_Request_Interceptor, CORBA::NO_MEMORY ()); PortableInterceptor::ServerRequestInterceptor_var interceptor = this->server_interceptor_; info->add_server_request_interceptor (interceptor.in ()); } ForwardTest_Request_Interceptor * Server_ORBInitializer::server_interceptor () { return this->server_interceptor_; }