Class faabric::planner::Planner
-
class Planner
Public Functions
-
Planner()
-
PlannerConfig getConfig()
-
void printConfig() const
-
std::string getPolicy()
-
void setPolicy(const std::string &newPolicy)
-
bool reset()
-
std::vector<std::shared_ptr<Host>> getAvailableHosts()
-
bool registerHost(const Host &hostIn, bool overwrite)
-
void removeHost(const Host &hostIn)
-
faabric::batch_scheduler::InFlightReqs getInFlightReqs()
-
int getNumMigrations()
-
std::set<std::string> getNextEvictedHostIps()
-
std::map<int32_t, std::shared_ptr<BatchExecuteRequest>> getEvictedReqs()
-
void setNextEvictedVm(const std::set<std::string> &vmIp)
-
Planner()