int ACE_TMAIN (int ac, ACE_TCHAR *av[]) { try { ORB_var orb = ORB_init (ac, av); if (!parse_command_line (ac, av)) { return 1; } POA_var poa = create_poa (orb.in ()); ACE_ASSERT (! is_nil (poa.in ())); Tester_i svt (orb.in ()); ObjectId_var id = string_to_ObjectId ("tester"); poa->activate_object_with_id (id.in (), &svt); Object_var obj = poa->id_to_reference (id.in ()); String_var ior = orb->object_to_string (obj.in ()); WriteIOR (ior.in ()); cout << "Servants registered and activated." << endl; if (activate_delay > 0) { ACE_OS::sleep (ACE_Time_Value (0, activate_delay * 1000)); } POAManager_var man = poa->the_POAManager (); man->activate (); cout << "POAManager activated." << endl; if (run_delay > 0) { ACE_OS::sleep (ACE_Time_Value (0, run_delay * 1000)); } cout << "Running orb..." << endl; orb->run (); if (svt.failed ()) { return 1; } return 0; } catch (CORBA::Exception &ex) { ex._tao_print_exception ("server:"); } return 1; }
int main(int argc, char** argv) { try { ORB_var orb = ORB_init(argc, argv); myORB=orb.in(); Object_var obj; try { obj = orb->resolve_initial_references("UAKGQueryService"); }catch(const ORB::InvalidName&){ cerr << argv[0] << ": can't resolve UAKGQueryService" << endl; return 1; } if(is_nil(obj)) { cerr << argv[0] << ": UAKGQueryService is a nil object reference" << endl; return 1; } DBConnectionManager_var dbManager = DBConnectionManager::_narrow(obj); if (is_nil(dbManager)) { cerr << argv[0] << ": can't narrow dbManager to correct type" << endl; return 1; } UAKGQueryManager_var queryManager; try { queryManager = dbManager->createQueryManager("intbill","intbill","","Oracle8",""); }catch(QueryManagerNotFound){ cerr << argv[0] <<": can't find query manager." << endl; return 1; } //***** // added: run_query(queryManager); //time to disconnect. // cout << "disconnecting." << endl; queryManager->destroy(); }catch(SystemException& ex){ #if defined(ORBACUS) && !defined(OB_INTEGER_VERSION) OBPrintException(ex); #else cerr << ex << endl; #endif return 1; } return 0; }
int main(int argc, char** argv) { try { ORB_var orb = ORB_init(argc, argv); myORB=orb.in(); Object_var obj; try { obj = orb->resolve_initial_references("UAKGQueryService"); }catch(const ORB::InvalidName&){ cerr << argv[0] << ": can't resolve UAKGQueryService" << endl; return 1; } if(is_nil(obj)) { cerr << argv[0] << ": UAKGQueryService is a nil object reference" << endl; return 1; } DBConnectionManager_var dbManager = DBConnectionManager::_narrow(obj); if (is_nil(dbManager)) { cerr << argv[0] << ": can't narrow dbManager to correct type" << endl; return 1; } UAKGQueryManager_var queryManager; try { queryManager = dbManager->createQueryManager("scott","tiger","sun_db","Oracle8",""); }catch(QueryManagerNotFound){ cerr << argv[0] <<": can't find query manager." << endl; return 1; } // main run_query(queryManager); //time to disconnect. // cout << "disconnecting." << endl; queryManager->destroy(); } catch(const SystemException& ex) { // OBPrintException(ex); return 1; } return 0; }
int main(int argc, char** argv) { int retval = 0; try { ServiceOptions options; if( !options.parse(argc,argv) ) { return 1; } #ifdef CORBA_ORB_INIT_HAVE_3_ARGS ORB_var orb = ORB_init(argc,argv,CORBA_ORB_INIT_THIRD_ARG); #else ORB_var orb = ORB_init(argc,argv); #endif myORB=orb.in(); cout << ":: main 1" << endl; Test1_var tM; try { tM = createTestManager( orb, options ); } catch(SystemException& ex) { cerr << "System Exception"; myORB->destroy(); return 1; } cout << ":: main 2" << endl; orb->run(); cout << ":: main 3" << endl; myORB->destroy(); } catch(const SystemException& ex) { #if defined(ORBACUS) && !defined(OB_INTEGER_VERSION) OBPrintException(ex); #else cerr << "System Exception" << endl; #endif retval = 1; } return retval; }
void end() { if (! is_nil(orb_.in())) { orb_->shutdown(1); this->wait(); } }