3 #include "../common/histogram.hh"
4 #include "../messages/filedescription.hh"
13 namespace logical_blocks_schedulers {
23 std::map<std::string, std::string>
options;
27 std::shared_ptr<eclipse::logical_blocks_schedulers::scheduler>
Definition: logical_blocks_scheduler.hh:30
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes) override
Definition: scheduler_vlmb.cc:64
Definition: logical_blocks_scheduler.hh:50
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes) override
Definition: scheduler_python.cc:41
Definition: logical_blocks_scheduler.hh:55
Definition: filedescription.hh:10
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes) override
Definition: scheduler_score_based.cc:12
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes) override
Definition: scheduler_lean.cc:32
Definition: logical_blocks_scheduler.hh:40
Definition: histogram.hh:20
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes) override
Definition: scheduler_multiwave.cc:147
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes) override
Definition: scheduler_simple.cc:12
Definition: logical_blocks_scheduler.hh:35
Definition: logical_blocks_scheduler.hh:45
std::map< std::string, std::string > options
Definition: logical_blocks_scheduler.hh:23
std::shared_ptr< eclipse::logical_blocks_schedulers::scheduler > scheduler_factory(std::string, Histogram *, SCHEDULER_OPTS=SCHEDULER_OPTS())
std::map< std::string, std::string > SCHEDULER_OPTS
Definition: logical_blocks_scheduler.hh:14
std::shared_ptr< stats_listener > listener
Definition: logical_blocks_scheduler.hh:22
Definition: logical_blocks_scheduler.hh:18
Histogram * boundaries
Definition: logical_blocks_scheduler.hh:24
virtual void generate(messages::FileDescription &file_desc, std::vector< std::string > nodes)=0