int run(int, char**, const Ice::CommunicatorPtr& communicator) { #ifdef ICE_CPP11_MAPPING communicator->getValueFactoryManager()->add(makeFactory<BI>(), "::Test::B"); communicator->getValueFactoryManager()->add(makeFactory<CI>(), "::Test::C"); communicator->getValueFactoryManager()->add(makeFactory<DI>(), "::Test::D"); communicator->getValueFactoryManager()->add(makeFactory<EI>(), "::Test::E"); communicator->getValueFactoryManager()->add(makeFactory<FI>(), "::Test::F"); communicator->getValueFactoryManager()->add(makeFactory<II>(), "::Test::I"); communicator->getValueFactoryManager()->add(makeFactory<JI>(), "::Test::J"); communicator->getValueFactoryManager()->add(makeFactory<HI>(), "::Test::H"); communicator->addObjectFactory(make_shared<MyObjectFactory>(), "TestOF"); #else Ice::ValueFactoryPtr factory = new MyValueFactory; communicator->getValueFactoryManager()->add(factory, "::Test::B"); communicator->getValueFactoryManager()->add(factory, "::Test::C"); communicator->getValueFactoryManager()->add(factory, "::Test::D"); communicator->getValueFactoryManager()->add(factory, "::Test::E"); communicator->getValueFactoryManager()->add(factory, "::Test::F"); communicator->getValueFactoryManager()->add(factory, "::Test::I"); communicator->getValueFactoryManager()->add(factory, "::Test::J"); communicator->getValueFactoryManager()->add(factory, "::Test::H"); communicator->addObjectFactory(new MyObjectFactory(), "TestOF"); #endif InitialPrxPtr allTests(const Ice::CommunicatorPtr&); InitialPrxPtr initial = allTests(communicator); initial->shutdown(); return EXIT_SUCCESS; }
int run(int, char**, const Ice::CommunicatorPtr& communicator) { #ifdef ICE_CPP11_MAPPING communicator->getValueFactoryManager()->add(makeFactory<BI>(), "::Test::B"); communicator->getValueFactoryManager()->add(makeFactory<CI>(), "::Test::C"); communicator->getValueFactoryManager()->add(makeFactory<DI>(), "::Test::D"); communicator->getValueFactoryManager()->add(makeFactory<EI>(), "::Test::E"); communicator->getValueFactoryManager()->add(makeFactory<FI>(), "::Test::F"); communicator->getValueFactoryManager()->add(makeFactory<II>(), "::Test::I"); communicator->getValueFactoryManager()->add(makeFactory<JI>(), "::Test::J"); communicator->getValueFactoryManager()->add(makeFactory<HI>(), "::Test::H"); communicator->addObjectFactory(make_shared<MyObjectFactory>(), "TestOF"); #else Ice::ValueFactoryPtr factory = new MyValueFactory; communicator->getValueFactoryManager()->add(factory, "::Test::B"); communicator->getValueFactoryManager()->add(factory, "::Test::C"); communicator->getValueFactoryManager()->add(factory, "::Test::D"); communicator->getValueFactoryManager()->add(factory, "::Test::E"); communicator->getValueFactoryManager()->add(factory, "::Test::F"); communicator->getValueFactoryManager()->add(factory, "::Test::I"); communicator->getValueFactoryManager()->add(factory, "::Test::J"); communicator->getValueFactoryManager()->add(factory, "::Test::H"); communicator->addObjectFactory(new MyObjectFactory(), "TestOF"); #endif communicator->getProperties()->setProperty("TestAdapter.Endpoints", getTestEndpoint(communicator, 0)); Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter"); adapter->add(ICE_MAKE_SHARED(InitialI, adapter), communicator->stringToIdentity("initial")); adapter->add(ICE_MAKE_SHARED(TestIntfI), communicator->stringToIdentity("test")); adapter->add(ICE_MAKE_SHARED(UnexpectedObjectExceptionTestI), communicator->stringToIdentity("uoet")); InitialPrxPtr allTests(const Ice::CommunicatorPtr&); InitialPrxPtr initial = allTests(communicator); // We must call shutdown even in the collocated case for cyclic dependency cleanup initial->shutdown(); return EXIT_SUCCESS; }
void Client::run(int argc, char** argv) { Ice::PropertiesPtr properties = createTestProperties(argc, argv); #ifndef ICE_CPP11_MAPPING properties->setProperty("Ice.CollectObjects", "1"); #endif Ice::CommunicatorHolder communicator = initialize(argc, argv, properties); #ifdef ICE_CPP11_MAPPING communicator->getValueFactoryManager()->add(makeFactory<BI>(), "::Test::B"); communicator->getValueFactoryManager()->add(makeFactory<CI>(), "::Test::C"); communicator->getValueFactoryManager()->add(makeFactory<DI>(), "::Test::D"); communicator->getValueFactoryManager()->add(makeFactory<EI>(), "::Test::E"); communicator->getValueFactoryManager()->add(makeFactory<FI>(), "::Test::F"); communicator->getValueFactoryManager()->add(makeFactory<II>(), "::Test::I"); communicator->getValueFactoryManager()->add(makeFactory<JI>(), "::Test::J"); communicator->getValueFactoryManager()->add(makeFactory<HI>(), "::Test::H"); communicator->addObjectFactory(make_shared<MyObjectFactory>(), "TestOF"); #else Ice::ValueFactoryPtr factory = new MyValueFactory; communicator->getValueFactoryManager()->add(factory, "::Test::B"); communicator->getValueFactoryManager()->add(factory, "::Test::C"); communicator->getValueFactoryManager()->add(factory, "::Test::D"); communicator->getValueFactoryManager()->add(factory, "::Test::E"); communicator->getValueFactoryManager()->add(factory, "::Test::F"); communicator->getValueFactoryManager()->add(factory, "::Test::I"); communicator->getValueFactoryManager()->add(factory, "::Test::J"); communicator->getValueFactoryManager()->add(factory, "::Test::H"); communicator->addObjectFactory(new MyObjectFactory(), "TestOF"); #endif InitialPrxPtr allTests(Test::TestHelper*); InitialPrxPtr initial = allTests(this); initial->shutdown(); }