Changeset 478 for DCWoRMS/trunk/src/schedframe/scheduling
- Timestamp:
- 10/01/12 10:05:16 (13 years ago)
- Location:
- DCWoRMS/trunk/src/schedframe/scheduling
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/schedframe/scheduling/Scheduler.java
r477 r478 195 195 196 196 protected void processGSSIMJobReturn(Sim_event ev) { 197 WorkloadUnit <?> job = (WorkloadUnit<?>) ev.get_data();197 WorkloadUnit job = (WorkloadUnit) ev.get_data(); 198 198 managementSystem.notifyReturnedWorkloadUnit(job); 199 199 } 200 200 201 201 protected void processGSSIMJobSubmit(Sim_event ev, boolean ack) { 202 WorkloadUnit <?> job = (WorkloadUnit<?>) ev.get_data();202 WorkloadUnit job = (WorkloadUnit) ev.get_data(); 203 203 managementSystem.notifySubmittedWorkloadUnit(job, ack); 204 204 } -
DCWoRMS/trunk/src/schedframe/scheduling/WorkloadUnitList.java
r477 r478 6 6 7 7 8 public interface WorkloadUnitList extends List<WorkloadUnit <?>>{8 public interface WorkloadUnitList extends List<WorkloadUnit>{ 9 9 10 10 } -
DCWoRMS/trunk/src/schedframe/scheduling/WorkloadUnitListImpl.java
r477 r478 6 6 7 7 8 public class WorkloadUnitListImpl extends ArrayList<WorkloadUnit <?>> implements WorkloadUnitList {8 public class WorkloadUnitListImpl extends ArrayList<WorkloadUnit> implements WorkloadUnitList { 9 9 10 10 private static final long serialVersionUID = -3824600938144742457L; -
DCWoRMS/trunk/src/schedframe/scheduling/plan/ScheduledTaskInterface.java
r477 r478 192 192 public ArrayList<AllocationInterface> getAllocations(); 193 193 194 public WorkloadUnit <?>getTask();194 public WorkloadUnit getTask(); 195 195 196 196 } -
DCWoRMS/trunk/src/schedframe/scheduling/plan/impl/ScheduledTask.java
r477 r478 178 178 179 179 180 protected WorkloadUnit <?>task;180 protected WorkloadUnit task; 181 181 protected ArrayList<AllocationInterface> allocationList; 182 182 183 public ScheduledTask(WorkloadUnit <?>task){183 public ScheduledTask(WorkloadUnit task){ 184 184 this(); 185 185 this.task = task; … … 190 190 } 191 191 192 public WorkloadUnit <?>getTask(){192 public WorkloadUnit getTask(){ 193 193 return this.task; 194 194 } -
DCWoRMS/trunk/src/schedframe/scheduling/policy/AbstractManagementSystem.java
r477 r478 111 111 } 112 112 113 public abstract void notifySubmittedWorkloadUnit(WorkloadUnit <?>wu, boolean ack);114 115 public abstract void notifyCanceledWorkloadUnit(WorkloadUnit <?>wu);116 117 public abstract void notifyReturnedWorkloadUnit(WorkloadUnit <?>wu);113 public abstract void notifySubmittedWorkloadUnit(WorkloadUnit wu, boolean ack); 114 115 public abstract void notifyCanceledWorkloadUnit(WorkloadUnit wu); 116 117 public abstract void notifyReturnedWorkloadUnit(WorkloadUnit wu); 118 118 119 119 protected abstract void executeSchedulingPlan(SchedulingPlanInterface decision); … … 122 122 123 123 //POPRAWIC (ale co? bo teraz chyba jest ok) 124 protected void submitWorkloadUnit(WorkloadUnit <?>wu, AllocationInterface allocation) {124 protected void submitWorkloadUnit(WorkloadUnit wu, AllocationInterface allocation) { 125 125 String providerName = allocation.getProviderName(); 126 126 if (providerName == null) { … … 164 164 } 165 165 166 protected boolean sendFinishedWorkloadUnit(WorkloadUnit <?>wu) {166 protected boolean sendFinishedWorkloadUnit(WorkloadUnit wu) { 167 167 168 168 Executable exec = (Executable) wu; … … 220 220 } 221 221 222 protected boolean removeFromQueue(WorkloadUnit <?>wu) {222 protected boolean removeFromQueue(WorkloadUnit wu) { 223 223 for(TaskQueue queue : queues){ 224 224 if(queue.contains(wu)){ -
DCWoRMS/trunk/src/schedframe/scheduling/policy/global/GlobalManagementSystem.java
r477 r478 81 81 } 82 82 83 public void notifySubmittedWorkloadUnit(WorkloadUnit <?>wu, boolean ack) {83 public void notifySubmittedWorkloadUnit(WorkloadUnit wu, boolean ack) { 84 84 if (!pluginSupportsEvent(GridSimTags.GRIDLET_SUBMIT)) { 85 85 log.error("Plugin " + schedulingPlugin.getClass() … … 106 106 } 107 107 108 private void registerWorkloadUnit(WorkloadUnit <?>wu){108 private void registerWorkloadUnit(WorkloadUnit wu){ 109 109 if(!wu.isRegistered()){ 110 110 wu.register(jobRegistry); … … 139 139 } 140 140 141 public void notifyReturnedWorkloadUnit(WorkloadUnit <?>wu) {141 public void notifyReturnedWorkloadUnit(WorkloadUnit wu) { 142 142 Executable exec = (Executable) wu; 143 143 … … 189 189 } 190 190 191 public void notifyCanceledWorkloadUnit(WorkloadUnit <?>wu){;191 public void notifyCanceledWorkloadUnit(WorkloadUnit wu){; 192 192 193 193 Executable task = (Executable) wu; … … 251 251 } 252 252 253 protected void submitWorkloadUnit(WorkloadUnit <?>job, AllocationInterface allocation) {253 protected void submitWorkloadUnit(WorkloadUnit job, AllocationInterface allocation) { 254 254 255 255 String providerName = allocation.getProviderName(); -
DCWoRMS/trunk/src/schedframe/scheduling/policy/local/LocalManagementSystem.java
r477 r478 192 192 193 193 194 public void notifyReturnedWorkloadUnit(WorkloadUnit <?>wu) {194 public void notifyReturnedWorkloadUnit(WorkloadUnit wu) { 195 195 if (pluginSupportsEvent(WormsTags.TASK_EXECUTION_FINISHED)) { 196 196 SchedulingEvent event = new SchedulingEvent(SchedulingEventType.TASK_FINISHED); … … 204 204 } 205 205 206 public void notifyCanceledWorkloadUnit(WorkloadUnit <?>job) {206 public void notifyCanceledWorkloadUnit(WorkloadUnit job) { 207 207 208 208 if (!pluginSupportsEvent(GridSimTags.GRIDLET_CANCEL)) … … 247 247 ArrayList<AllocationInterface> allocations = taskDecision.getAllocations(); 248 248 249 WorkloadUnit <?>task = taskDecision.getTask();249 WorkloadUnit task = taskDecision.getTask(); 250 250 for (int j = 0; j < allocations.size(); j++) { 251 251 … … 633 633 634 634 635 public void notifySubmittedWorkloadUnit(WorkloadUnit <?>job, boolean ack) {635 public void notifySubmittedWorkloadUnit(WorkloadUnit job, boolean ack) { 636 636 updateProcessingProgress(); 637 637 registerWorkloadUnit(job); 638 638 } 639 639 640 private void registerWorkloadUnit(WorkloadUnit <?>wu){640 private void registerWorkloadUnit(WorkloadUnit wu){ 641 641 if(!wu.isRegistered()){ 642 642 wu.register(jobRegistry); … … 660 660 } 661 661 662 for(WorkloadUnit <?>e:readyTasks){662 for(WorkloadUnit e:readyTasks){ 663 663 registerWorkloadUnit(e); 664 664 } -
DCWoRMS/trunk/src/schedframe/scheduling/queue/TaskQueue.java
r477 r478 8 8 import schedframe.scheduling.tasks.WorkloadUnit; 9 9 10 public class TaskQueue extends AbstractStatsSupportingQueue<WorkloadUnit <?>> implements Queue<WorkloadUnit<?>>{10 public class TaskQueue extends AbstractStatsSupportingQueue<WorkloadUnit> implements Queue<WorkloadUnit>{ 11 11 12 12 … … 25 25 } 26 26 27 public boolean add(WorkloadUnit <?>wu){27 public boolean add(WorkloadUnit wu){ 28 28 try { 29 29 wu.setStatus(Gridlet.QUEUED); … … 35 35 } 36 36 37 public void add(int pos, WorkloadUnit <?>wu){37 public void add(int pos, WorkloadUnit wu){ 38 38 try { 39 39 wu.setStatus(Gridlet.QUEUED); -
DCWoRMS/trunk/src/schedframe/scheduling/tasks/AbstractProcesses.java
r477 r478 3 3 import schedframe.scheduling.tasks.requirements.ResourceParameterName; 4 4 5 public abstract class AbstractProcesses <T> implements WorkloadUnit<T>{5 public abstract class AbstractProcesses implements WorkloadUnit{ 6 6 7 7 -
DCWoRMS/trunk/src/schedframe/scheduling/tasks/JobInterface.java
r477 r478 2 2 3 3 import java.util.List; 4 5 import schedframe.DescriptionContainer; 4 6 5 7 … … 9 11 * 10 12 */ 11 public interface JobInterface<T> extends WorkloadUnit <T> {13 public interface JobInterface<T> extends WorkloadUnit, DescriptionContainer<T> { 12 14 13 15 /** -
DCWoRMS/trunk/src/schedframe/scheduling/tasks/Processes.java
r477 r478 196 196 } 197 197 198 public org.qcg.broker.schemas.resreqs.Processes getDescription(){199 return this.pr;200 }201 198 202 199 @Override … … 212 209 } 213 210 214 @Override 215 public String getDocument() throws Exception { 216 // TODO Auto-generated method stub 217 return null; 218 } 211 219 212 220 213 @Override -
DCWoRMS/trunk/src/schedframe/scheduling/tasks/TaskInterface.java
r477 r478 6 6 import org.joda.time.ReadableDuration; 7 7 8 import schedframe.DescriptionContainer; 8 9 import schedframe.scheduling.tasks.requirements.ResourceParameterName; 9 10 … … 14 15 * 15 16 */ 16 public interface TaskInterface<T> extends WorkloadUnit <T> {17 public interface TaskInterface<T> extends WorkloadUnit, DescriptionContainer<T> { 17 18 18 19 /** -
DCWoRMS/trunk/src/schedframe/scheduling/tasks/WorkloadUnit.java
r477 r478 5 5 import schedframe.scheduling.manager.tasks.JobRegistryImpl; 6 6 7 public interface WorkloadUnit <T> extends DescriptionContainer<T>{7 public interface WorkloadUnit { 8 8 9 9 public String getId();
Note: See TracChangeset
for help on using the changeset viewer.