18 #include <basic/Tracer.hh>
19 #include <utility/io/izstream.hh>
20 #include <utility/exit.hh>
22 #include <utility/vector1.hh>
26 namespace frag_picker {
32 "protocols.frag_picker.quota.QuotaConfig");
36 utility::io::izstream data(file_name.c_str());
37 trQuotaConfig.Info <<
"reading quota config from " << file_name << std::endl;
39 utility_exit_with_message(
"[ERROR] Unable to open quota config file: "
47 if(line[0]==
'#')
continue;
48 if (line.length() > 7) {
49 std::istringstream line_stream(line);
50 line_stream >> pool_id >> pool_name >> fraction;
51 pool_names_.push_back( pool_name );
52 pool_weights_.push_back( fraction );