source: DCWoRMS/branches/coolemall/src/schedframe/scheduling/tasks/AbstractProcesses.java @ 478

Revision 478, 829 bytes checked in by wojtekp, 13 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.scheduling.tasks;
2
3import schedframe.scheduling.tasks.requirements.ResourceParameterName;
4
5public abstract class AbstractProcesses implements WorkloadUnit{
6       
7       
8        public abstract String getId();
9       
10        public abstract int getProcessesCount();
11       
12        public abstract int[] getProcessesMap();
13       
14        public abstract int getSlotsPerNode();
15       
16        public abstract boolean belongsTo(AbstractProcessesGroup group);
17       
18        public abstract double getParameterDoubleValue(ResourceParameterName parameterName)
19                throws NoSuchFieldException, IllegalArgumentException;
20
21        public abstract String getParameterStringValue(ResourceParameterName parameterName)
22                throws NoSuchFieldException, IllegalArgumentException;
23       
24        public abstract boolean isFinished();
25       
26        public abstract void setStatus(int status);
27       
28        public abstract boolean isDivisible();
29}
Note: See TracBrowser for help on using the repository browser.