1 package at.ac.tuwien.lsdc.sched;
4 import java.io.IOException;
5 import java.util.LinkedList;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
10 import at.ac.tuwien.lsdc.types.Application;
11 import at.ac.tuwien.lsdc.types.ScenarioType;
12 import at.ac.tuwien.lsdc.types.SchedulerEvent;
13 import at.ac.tuwien.lsdc.types.SchedulerType;
14 import at.ac.tuwien.lsdc.types.VirtualMachine;
16 public class SchedulerC extends AbstractSchedulerWithMigration {
18 private static final Logger log = LoggerFactory.getLogger(SchedulerC.class);
20 public SchedulerC(int numPMs, int numCloudPartners, File schedulerLog, ScenarioType scenario)
22 super(numPMs, numCloudPartners, schedulerLog, scenario);
26 protected String getSchedulerType() {
27 return SchedulerType.C.toString();
31 protected void handleEndEvents(LinkedList<SchedulerEvent> events) {
32 // TODO Auto-generated method stub
37 protected void handleDelayedApps() {
38 // TODO Auto-generated method stub
43 protected void handleStartEvents(LinkedList<SchedulerEvent> events) {
44 // TODO Auto-generated method stub
49 protected void runMigration() {
50 // TODO Auto-generated method stub
55 protected boolean deployApp(VirtualMachine vm, Application app) {
56 // TODO Auto-generated method stub