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