// TODO: why must every gatherer has its own connection? what is the cost of create a connection in comparison to a
// persistent connection?
String url = "jdbc:postgresql://" + host.name + ":" + host.port + "/" + host.dbname;
DataSource ds = new DriverManagerDataSource(url, host.user, host.password);
DataSourceProvider datasource = new SingleDataSourceProvider(ds);
this.gatherService = new GatherSprocServiceImpl(datasource);
}