caoss.simulator.os.scheduling

## Class RoundRobinScheduler

- java.lang.Object
- - caoss.simulator.os.scheduling.FCFSScheduler
  - - caoss.simulator.os.scheduling.RoundRobinScheduler

- All Implemented Interfaces:
    Scheduler<SchedulingState>

      public class RoundRobinScheduler
      extends FCFSScheduler

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `RoundRobinScheduler()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `quantumExpired(ProcessControlBlock<SchedulingState> pcb)` Process with the given control block has expired its quantum

    - ### Methods inherited from class caoss.simulator.os.scheduling.FCFSScheduler

      `ioConcluded, ioRequest, newProcess, processConcluded`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### RoundRobinScheduler

          public RoundRobinScheduler()

  - ### Method Detail

    - #### quantumExpired

          public void quantumExpired(ProcessControlBlock<SchedulingState> pcb)

      Description copied from interface: `Scheduler`
      Process with the given control block has expired its quantum
      Specified by:
        `quantumExpired` in interface `Scheduler<SchedulingState>`
      Overrides:
        `quantumExpired` in class `FCFSScheduler`
      Parameters:
        `pcb` - The process control block