diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-06-25 19:07:57 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-06-25 19:07:57 +0000 |
commit | ff7d0d83d7e9be1b6338d52e812582b5e2bbc68c (patch) | |
tree | 664f44066ce662316d2d9035cc574a9126014672 /TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp | |
parent | 3f69118d16c41a328b8a70c837107e68b4fb9fde (diff) | |
download | ATCD-ff7d0d83d7e9be1b6338d52e812582b5e2bbc68c.tar.gz |
ChangeLogTag:Fri Jun 25 14:06:54 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp index 9cca2581485..e0fb7c9008b 100644 --- a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp +++ b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp @@ -86,20 +86,22 @@ static_server (void) ACE_Null_Mutex>::instance ()) == 0) return 0; - TAO_TRY + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY { - server_ = ace_scheduler_factory_data->scheduler_._this (TAO_TRY_ENV); - TAO_CHECK_ENV; + server_ = ace_scheduler_factory_data->scheduler_._this (ACE_TRY_ENV); + ACE_TRY_CHECK; ACE_DEBUG ((LM_DEBUG, "ACE_Scheduler_Factory - configured static server\n")); } - TAO_CATCHANY - ACE_ERROR_RETURN ((LM_ERROR, - "ACE_Scheduler_Factory::config_runtime - " - "cannot allocate server\n"), - 0); - TAO_ENDTRY; + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "ACE_Scheduler_Factory::config_runtime - " + "cannot allocate server\n"); + } + ACE_ENDTRY; return server_; } @@ -120,30 +122,30 @@ ACE_Scheduler_Factory::use_config (CosNaming::NamingContext_ptr naming, // config runs. return 0; - TAO_TRY + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY { CosNaming::Name schedule_name (1); schedule_name.length (1); schedule_name[0].id = CORBA::string_dup (name); CORBA::Object_var objref = naming->resolve (schedule_name, - TAO_TRY_ENV); - TAO_CHECK_ENV; + ACE_TRY_ENV); + ACE_TRY_CHECK; server_ = RtecScheduler::Scheduler::_narrow(objref.in (), - TAO_TRY_ENV); - TAO_CHECK_ENV; + ACE_TRY_ENV); + ACE_TRY_CHECK; } - TAO_CATCHANY + ACE_CATCHANY { server_ = 0; - ACE_ERROR_RETURN ((LM_ERROR, - "ACE_Scheduler_Factory::use_config - " - " exception while resolving server\n"), - -1); + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "ACE_Scheduler_Factory::use_config - " + " exception while resolving server\n"); } - TAO_ENDTRY; + ACE_ENDTRY; status_ = ACE_Scheduler_Factory::CONFIG; return 0; @@ -253,7 +255,7 @@ int ACE_Scheduler_Factory::dump_schedule // Indicate anomalies encountered during scheduling. - ACE_OS::fprintf(file, (anomalies.length () > 0 + ACE_OS::fprintf(file, (anomalies.length () > 0 ? start_anomalies_found : start_anomalies_none)); @@ -261,7 +263,7 @@ int ACE_Scheduler_Factory::dump_schedule { const RtecScheduler::Scheduling_Anomaly& anomaly = anomalies[i]; switch (anomaly.severity) - { + { case RtecScheduler::ANOMALY_FATAL: ACE_OS::fprintf(file, "FATAL: "); break; @@ -299,7 +301,7 @@ int ACE_Scheduler_Factory::dump_schedule // Put quotes around the entry point name, exactly as it is stored. ACE_OS::sprintf (entry_point, - "\"%s\"", + "\"%s\"", (const char *) info.entry_point); // @@ TODO Eventually the TimeT structure will be a 64-bit @@ -401,7 +403,7 @@ ACE_Scheduler_Factory::set_preemption_priority // Probably don't need this, because it should be safe to assume // that static_server () was called before this function. But just // in case . . . - if (!ace_scheduler_factory_data + if (!ace_scheduler_factory_data && (ace_scheduler_factory_data = ACE_Singleton<ACE_Scheduler_Factory_Data, ACE_Null_Mutex>::instance ()) == 0) |