summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp')
-rw-r--r--TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp b/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp
index 59d5e76e5d9..b4beae21924 100644
--- a/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp
+++ b/TAO/orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp
@@ -1,11 +1,14 @@
// $Id$
+#include "Session_Factory.h"
+
#include "RT_Class.h"
#include "ORB_Holder.h"
#include "Servant_var.h"
#include "RIR_Narrow.h"
#include "RTServer_Setup.h"
-#include "Session_Factory.h"
+#include "ORB_Task.h"
+#include "ORB_Task_Activator.h"
#include "tao/PortableServer/PortableServer.h"
#include "tao/RTPortableServer/RTPortableServer.h"
@@ -92,6 +95,14 @@ int main (int argc, char *argv[])
PortableServer::POA_var the_poa (rtserver_setup.poa ());
+ ORB_Task orb_task (orb);
+ ORB_Task_Activator orb_task_activator (rt_class.priority_high (),
+ rt_class.thr_sched_class (),
+ nthreads,
+ &orb_task);
+
+ ACE_DEBUG ((LM_DEBUG, "Finished ORB and POA configuration\n"));
+
Servant_var<Session_Factory> session_factory (
new Session_Factory (orb,
the_poa.in ())