source: DCWoRMS/branches/coolemall/src/example/timeestimation/BaseTimeEstimationPlugin.java @ 1382

Revision 1382, 869 bytes checked in by wojtekp, 11 years ago (diff)
  • Property svn:mime-type set to text/plain
RevLine 
[477]1package example.timeestimation;
2
[1382]3import java.util.Map;
4
5import dcworms.schedframe.scheduling.ExecTask;
[477]6import schedframe.Parameters;
7import schedframe.PluginConfiguration;
[1382]8import schedframe.events.scheduling.SchedulingEvent;
9import schedframe.resources.units.ResourceUnit;
10import schedframe.resources.units.ResourceUnitName;
[477]11import schedframe.scheduling.plugin.estimation.ExecutionTimeEstimationPlugin;
12
[1382]13public abstract class BaseTimeEstimationPlugin implements ExecutionTimeEstimationPlugin {
14
[477]15        public PluginConfiguration getConfiguration() {
16                return null;
17        }
18
19        public String getName() {
20                return getClass().getName();
21        }
22
23        public void init(Parameters parameters) {
24        }
[1382]25
26        public double estimateMigrationTime(SchedulingEvent event, ExecTask task,
27                        Map<ResourceUnitName, ResourceUnit> srcResources, Map<ResourceUnitName, ResourceUnit> dstResources) {
28                return 0;
29        }
[477]30}
Note: See TracBrowser for help on using the repository browser.