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.cpp255
1 files changed, 0 insertions, 255 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 570aa9aabd6..00000000000
--- a/TAO/CIAO/tests/RTCCM/DiffServ/Sender/Sender_exec.cpp
+++ /dev/null
@@ -1,255 +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 "Sender_exec.h"
-
-SenderImpl::SenderExec_i::SenderExec_i (void)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::SenderExec_i\n"));
-
- int argc = 0;
- char **argv = 0;
-
- this->orb_ =
- CORBA::ORB_init (argc,
- argv,
- "");
-
- CORBA::Object_var object =
- this->orb_->resolve_initial_references ("RTORB");
-
- RTCORBA::RTORB_var rt_orb =
- RTCORBA::RTORB::_narrow (object.in ());
-
- 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");
-
- this->policy_manager_ =
- CORBA::PolicyManager::_narrow (object.in ());
-
- object =
- this->orb_->resolve_initial_references ("PolicyCurrent");
-
- this->policy_current_ =
- CORBA::PolicyCurrent::_narrow (object.in ());
-
- object =
- this->orb_->resolve_initial_references ("NetworkPriorityMappingManager");
-
- 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_);
-}
-
-void
-SenderImpl::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
-SenderImpl::SenderExec_i::start (CORBA::ULong iterations,
- CORBA::Short priority)
- throw (CORBA::SystemException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::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
-SenderImpl::SenderExec_i::shutdown (void)
- throw (CORBA::SystemException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::shutdown\n"));
- this->orb_->shutdown ();
-}
-
-void
-SenderImpl::SenderExec_i::toggle (int &i)
-{
- if (i == 0)
- i = 1;
- else i = 0;
-}
-
-void
-SenderImpl::SenderExec_i::set_session_context (Components::SessionContext_ptr ctx)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::set_session_context\n"));
-
- this->context_ =
- SenderImpl::SenderExec_Context::_narrow (ctx);
-
- if (CORBA::is_nil (this->context_.in ()))
- throw CORBA::INTERNAL ();
-}
-
-void
-SenderImpl::SenderExec_i::ccm_activate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::ccm_activate\n"));
-}
-
-void
-SenderImpl::SenderExec_i::ccm_passivate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::ccm_passivate\n"));
-}
-
-void
-SenderImpl::SenderExec_i::ccm_remove (void)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::ccm_remove\n"));
-}
-
-
-void
-SenderImpl::SenderExec_i::ciao_preactivate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::ccm_preactivate\n"));
-}
-
-void
-SenderImpl::SenderExec_i::ciao_postactivate (void)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderExec_i::ccm_postactivate\n"));
-}
-
-::Components::EnterpriseComponent_ptr
-SenderImpl::SenderHomeExec_i::create (void)
- throw (CORBA::SystemException,
- Components::CCMException)
-{
- ACE_DEBUG ((LM_DEBUG, "SenderImpl::SenderHome_exec::create\n"));
- return new SenderImpl::SenderExec_i;
-}
-
-extern "C" SENDER_EXEC_Export ::Components::HomeExecutorBase_ptr
-createSenderHome_Impl (void)
-{
- ACE_DEBUG ((LM_DEBUG, "createSenderHome_Impl\n"));
- return new SenderImpl::SenderHomeExec_i;
-}