summaryrefslogtreecommitdiff
path: root/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp')
-rw-r--r--TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp288
1 files changed, 0 insertions, 288 deletions
diff --git a/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp b/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp
deleted file mode 100644
index c5a7004456d..00000000000
--- a/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp
+++ /dev/null
@@ -1,288 +0,0 @@
-// $Id$
-
-#include "tao/RTCORBA/RTCORBA.h"
-#include "tao/RTCORBA/Network_Priority_Mapping_Manager.h"
-#include "tao/RTCORBA/Network_Priority_Mapping.h"
-#include "Custom_Network_Priority_Mapping.h"
-#include "Custom_Network_Priority_Mapping.cpp"
-#include "Sender_exec.h"
-#include "ace/OS_NS_unistd.h"
-
-namespace CIDL_SenderImpl
-{
- SenderExec_i::SenderExec_i (void)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::SenderExec_i\n"));
-
- int argc = 0;
- char **argv = 0;
-
- ACE_DECLARE_NEW_CORBA_ENV;
-
- ACE_TRY
- {
- this->orb_ =
- CORBA::ORB_init (argc,
- argv,
- ""
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- CORBA::Object_var object =
- this->orb_->resolve_initial_references ("RTORB"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- RTCORBA::RTORB_var rt_orb =
- RTCORBA::RTORB::_narrow (object.in ()
- ACE_ENV_ARG_PARAMETER);
-
- ACE_TRY_CHECK;
-
- RTCORBA::TCPProtocolProperties_var normal_tcp_protocol_properties =
- rt_orb->create_tcp_protocol_properties (ACE_DEFAULT_MAX_SOCKET_BUFSIZ,
- ACE_DEFAULT_MAX_SOCKET_BUFSIZ,
- 1,
- 0,
- 1,
- 0);
-
- RTCORBA::TCPProtocolProperties_var diffserv_tcp_protocol_properties =
- rt_orb->create_tcp_protocol_properties (ACE_DEFAULT_MAX_SOCKET_BUFSIZ,
- ACE_DEFAULT_MAX_SOCKET_BUFSIZ,
- 1,
- 0,
- 1,
- 1);
-
- RTCORBA::ProtocolList protocols;
- protocols.length (1);
- protocols[0].protocol_type = 0;
- protocols[0].transport_protocol_properties =
- RTCORBA::ProtocolProperties::_duplicate (normal_tcp_protocol_properties.in ());
- protocols[0].orb_protocol_properties =
- RTCORBA::ProtocolProperties::_nil ();
-
- this->normal_policy_list_.length (1);
- this->normal_policy_list_[0] =
- rt_orb->create_client_protocol_policy (protocols);
-
- protocols[0].transport_protocol_properties =
- RTCORBA::ProtocolProperties::_duplicate (diffserv_tcp_protocol_properties.in ());
-
- this->diffserv_policy_list_.length (1);
- this->diffserv_policy_list_[0] =
- rt_orb->create_client_protocol_policy (protocols);
-
- object =
- this->orb_->resolve_initial_references ("ORBPolicyManager"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- this->policy_manager_ =
- CORBA::PolicyManager::_narrow (object.in ());
-
- object =
- this->orb_->resolve_initial_references ("PolicyCurrent"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- this->policy_current_ =
- CORBA::PolicyCurrent::_narrow (object.in ());
-
- object =
- this->orb_->resolve_initial_references ("NetworkPriorityMappingManager"
- ACE_ENV_ARG_PARAMETER);
-
- ACE_TRY_CHECK;
-
- RTCORBA::NetworkPriorityMappingManager_var mapping_manager =
- RTCORBA::NetworkPriorityMappingManager::_narrow (object.in ());
-
- this->custom_network_priority_mapping_ =
- new Custom_Network_Priority_Mapping;
-
- mapping_manager->mapping (this->custom_network_priority_mapping_);
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "(%P|%t) Caught exception in SenderExec_i \n");
- }
- ACE_ENDTRY;
- ACE_CHECK;
- }
-
- void
- SenderExec_i::change_network_priority (int enable_network_priority,
- Priority_Level level,
- DiffServ::test_var &test)
- {
- CORBA::PolicyList *policy_list = 0;
-
- if (enable_network_priority)
- policy_list = &this->diffserv_policy_list_;
- else
- policy_list = &this->normal_policy_list_;
-
- switch (level)
- {
- // Change policy at ORB level
- case ORB:
- {
- this->policy_manager_->set_policy_overrides (*policy_list,
- CORBA::SET_OVERRIDE);
-
- break;
- }
-
- // Change policy at THREAD level
- case THREAD:
- {
- this->policy_current_->set_policy_overrides (*policy_list,
- CORBA::SET_OVERRIDE);
-
- break;
- }
-
- // Change policy at OBJECT level
- case OBJECT:
- {
- CORBA::Object_var object =
- test->_set_policy_overrides (*policy_list,
- CORBA::SET_OVERRIDE);
-
- test = DiffServ::test::_narrow (object.in ());
-
- break;
- }
- }
- }
-
- void
- SenderExec_i::start (CORBA::ULong iterations,
- CORBA::Short priority)
- throw (CORBA::SystemException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::start\n"));
-
- this->custom_network_priority_mapping_->corba_priority (priority);
-
- DiffServ::test_var test =
- this->context_->get_connection_reader ();
-
- int enable_network_priority = 1;
-
- for (CORBA::ULong i = 0; i < iterations; ++i)
- {
- this->toggle (enable_network_priority);
-
- switch (i)
- {
- case 0:
- case 1:
- this->change_network_priority (enable_network_priority, ORB, test);
- break;
- case 2:
- case 3:
- this->change_network_priority (enable_network_priority, THREAD, test);
- break;
- default:
- this->change_network_priority (enable_network_priority, OBJECT, test);
- break;
- }
-
- test->method ();
- ACE_OS::sleep (1);
- }
- }
-
- void
- SenderExec_i::shutdown (void)
- throw (CORBA::SystemException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::shutdown\n"));
- this->orb_->shutdown ();
- }
-
- void
- SenderExec_i::toggle (int &i)
- {
- if (i == 0)
- i = 1;
- else i = 0;
- }
-
- void
- SenderExec_i::set_session_context (Components::SessionContext_ptr ctx)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::set_session_context\n"));
-
- this->context_ =
- SenderExec_Context::_narrow (ctx);
-
- if (CORBA::is_nil (this->context_.in ()))
- throw CORBA::INTERNAL ();
- }
-
- void
- SenderExec_i::ccm_activate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::ccm_activate\n"));
- }
-
- void
- SenderExec_i::ccm_passivate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::ccm_passivate\n"));
- }
-
- void
- SenderExec_i::ccm_remove (void)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::ccm_remove\n"));
- }
-
-
- void
- SenderExec_i::ciao_preactivate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::ccm_preactivate\n"));
- }
-
- void
- SenderExec_i::ciao_postactivate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderExec_i::ccm_postactivate\n"));
- }
-
- ::Components::EnterpriseComponent_ptr
- SenderHomeExec_i::create (void)
- throw (CORBA::SystemException,
- Components::CCMException)
- {
- ACE_DEBUG ((LM_DEBUG, "SenderHome_exec::create\n"));
- return new SenderExec_i;
- }
-
- extern "C" SENDER_EXEC_Export ::Components::HomeExecutorBase_ptr
- createSenderHome_Impl (void)
- {
- ACE_DEBUG ((LM_DEBUG, "createSenderHome_Impl\n"));
- return new SenderHomeExec_i;
- }
-}
-
-