source: xssim/src/schedframe/scheduling/AbstractProcesses.java @ 104

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