Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void tick() {
- // Check to see if any processes have arrived
- Vector arrivedProcesses = processList.getArrivals(clock.getTime());
- // If so than add them to readyQueue
- for (Enumeration e= arrivedProcesses.elements();e.hasMoreElements();) {
- Process nextProcess = (Process) e.nextElement();
- if (runningProcess() != null)
- {
- if (runningProcess() != null)
- {
- if (runningProcess().getRemainingTime() > nextProcess.getRemainingTime())
- {
- readyQueue.addProcess(runningProcess());
- setRunningProcess(nextProcess);
- break;
- }
- }
- }
- readyQueue.addProcess(nextProcess);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement