diff options
Diffstat (limited to 'TAO/local/bin/Scheduling_Service/schedule_service.cpp')
-rw-r--r-- | TAO/local/bin/Scheduling_Service/schedule_service.cpp | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/TAO/local/bin/Scheduling_Service/schedule_service.cpp b/TAO/local/bin/Scheduling_Service/schedule_service.cpp deleted file mode 100644 index bb4f303a1a3..00000000000 --- a/TAO/local/bin/Scheduling_Service/schedule_service.cpp +++ /dev/null @@ -1,67 +0,0 @@ -// -// $Id$ -// - -#include "tao/corba.h" - -#include "CosNamingC.h" -#include "Config_Scheduler.h" - -int main (int argc, char *argv[]) -{ - ACE_TRY - { - // Initialize ORB. - CORBA::ORB_ptr orb = - CORBA::ORB_init (argc, argv, "internet", ACE_TRY_ENV); - ACE_CHECK_ENV; - - CORBA::POA_ptr poa = - orb->POA_init(argc, argv, "POA"); - if (poa == 0) - { - ACE_ERROR_RETURN ((LM_ERROR, - " (%P|%t) Unable to initialize the POA.\n"), - 1); - } - - CORBA::Object_ptr objref = - orb->resolve_initial_references ("NameService"); - ACE_CHECK_ENV; - - CosNaming::NamingContext_var naming_context = - CosNaming::NamingContext::_narrow (objref, ACE_TRY_ENV); - ACE_CHECK_ENV; - - // Create an Scheduling service servant... - RtecScheduler::Scheduler_ptr scheduler = new ACE_Config_Scheduler; - // CORBA::Object::_duplicate(scheduler); - ACE_CHECK_ENV; - - CORBA::String str = - orb->object_to_string (scheduler, ACE_TRY_ENV); - ACE_OS::puts ((char *) str); - - // Register the servant with the Naming Context.... - CosNaming::Name schedule_name (1); - schedule_name[0].id = CORBA::string_dup ("ScheduleService"); - schedule_name.length (1); - naming_context->bind (schedule_name, scheduler, ACE_TRY_ENV); - ACE_CHECK_ENV; - - ACE_DEBUG ((LM_DEBUG, "running scheduling service\n")); - if (orb->run () == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), 1); - } - - CORBA::release (scheduler); - } - ACE_CATCHANY - { - ACE_TRY_ENV.print_exception ("schedule_service"); - } - ACE_ENDTRY; - - return 0; -} |