#include "mockPool.h" #include "icetrayService.h" #include namespace IceTray { MockPool::MockPool(const std::string & name, const std::string &, const Ice::PropertiesPtr & p) : MockPool(name, p->getPropertyAsIntWithDefault(name + ".Database.PoolMax", 10), p->getPropertyAsIntWithDefault(name + ".Database.PoolKeep", 2)) { } MockPool::MockPool(std::string name, int size, int keep) : DB::BasicConnectionPool(size, keep), name(std::move(name)) { } DB::ConnectionPtr MockPool::createResource() const { return DB::MockDatabase::openConnectionTo(name); } FACTORY(MockPool, PoolProvider); };