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
Line 
1package example.timeestimation;
2
3import java.util.Map;
4
5import dcworms.schedframe.scheduling.ExecTask;
6import schedframe.Parameters;
7import schedframe.PluginConfiguration;
8import schedframe.events.scheduling.SchedulingEvent;
9import schedframe.resources.units.ResourceUnit;
10import schedframe.resources.units.ResourceUnitName;
11import schedframe.scheduling.plugin.estimation.ExecutionTimeEstimationPlugin;
12
13public abstract class BaseTimeEstimationPlugin implements ExecutionTimeEstimationPlugin {
14
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        }
25
26        public double estimateMigrationTime(SchedulingEvent event, ExecTask task,
27                        Map<ResourceUnitName, ResourceUnit> srcResources, Map<ResourceUnitName, ResourceUnit> dstResources) {
28                return 0;
29        }
30}
Note: See TracBrowser for help on using the repository browser.