Test::RemoteEvictorI::RemoteEvictorI(const CommunicatorPtr& communicator, const string& envName, const string& category, bool transactional) : _envName(envName), _category(category) { _evictorAdapter = communicator->createObjectAdapterWithEndpoints(Ice::generateUUID(), "default"); Initializer* initializer = new Initializer; if(transactional) { _evictor = Freeze::createTransactionalEvictor(_evictorAdapter, envName, category, Freeze::FacetTypeMap(), initializer); } else { _evictor = Freeze::createBackgroundSaveEvictor(_evictorAdapter, envName, category, initializer); } // // Check that we can get an iterator on a non-existing facet // Freeze::EvictorIteratorPtr p = _evictor->getIterator("foo", 1); test(p->hasNext() == false); initializer->init(this, _evictor); _evictorAdapter->addServantLocator(_evictor, category); _evictorAdapter->activate(); }
int main(int argc, char *argv[]) { OwNetApplication a(argc, argv); #ifndef Q_OS_WIN signal(SIGPIPE, SIG_IGN); #endif MainWindow *w = NULL; Initializer initializer; initializer.init(); if (!ApplicationEnvironment().contains("OWNET_TEST_ENVIRONMENT") && !ApplicationEnvironment().contains("NO_GUI")) { w = new MainWindow; w->show(); } return a.exec(); }