summaryrefslogtreecommitdiff
path: root/TAO/tests/TransportCurrent/lib/Server_ORBInitializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/TransportCurrent/lib/Server_ORBInitializer.cpp')
-rw-r--r--TAO/tests/TransportCurrent/lib/Server_ORBInitializer.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/TAO/tests/TransportCurrent/lib/Server_ORBInitializer.cpp b/TAO/tests/TransportCurrent/lib/Server_ORBInitializer.cpp
new file mode 100644
index 00000000000..8e866e97052
--- /dev/null
+++ b/TAO/tests/TransportCurrent/lib/Server_ORBInitializer.cpp
@@ -0,0 +1,40 @@
+// -*- C++ -*-
+
+#include "ace/Log_Msg.h"
+
+ACE_RCSID (Current_Test_Lib,
+ Server_ORBInitializer,
+ "$Id$")
+
+#include "Server_Request_Interceptor.h"
+#include "Server_ORBInitializer.h"
+
+namespace Test
+{
+
+ Server_ORBInitializer::Server_ORBInitializer
+ (PortableInterceptor::ServerRequestInterceptor_ptr interceptor)
+ : interceptor_
+ (PortableInterceptor::ServerRequestInterceptor::_duplicate (interceptor))
+ {
+ /* no-op */
+ }
+
+ Server_ORBInitializer::~Server_ORBInitializer (void)
+ {
+ /* no-op */
+ }
+
+ void
+ Server_ORBInitializer::pre_init(PortableInterceptor::ORBInitInfo*)
+ {
+ /* no-op */
+ }
+
+ // A specialization to handle client-side interceptors
+ void Server_ORBInitializer::post_init (PortableInterceptor::ORBInitInfo* oii)
+ {
+ oii->add_server_request_interceptor (this->interceptor_.in ());
+ }
+
+}