10 #ifndef WRENCH_HOMEGROWNBATCHSCHEDULER_H
11 #define WRENCH_HOMEGROWNBATCHSCHEDULER_H
13 #include "wrench/services/compute/batch/batch_schedulers/BatchScheduler.h"
42 virtual std::map<std::string, std::tuple<unsigned long, double>> scheduleOnHosts(
unsigned long,
unsigned long,
double) = 0;
53 #endif //WRENCH_HOMEGROWNBATCHSCHEDULER_H
BatchComputeService * cs
Compute service for which this scheduler is operating.
Definition: BatchScheduler.h:106
void shutdown() override
Shutdown method.
Definition: HomegrownBatchScheduler.h:40
A batch-scheduled compute service that manages a set of compute hosts and controls access to their re...
Definition: BatchComputeService.h:49
An abstract class that defines a batch scheduler.
Definition: BatchScheduler.h:27
void launch() override
Launch method.
Definition: HomegrownBatchScheduler.h:38
void init() override
Initialization method.
Definition: HomegrownBatchScheduler.h:36
An abstract class that defines a batch scheduler.
Definition: HomegrownBatchScheduler.h:25
HomegrownBatchScheduler(BatchComputeService *cs)
Constructor.
Definition: HomegrownBatchScheduler.h:34