import java.util.Queue; import java.util.LinkedList; public class RoundRobinScheduler { private Queue<Task> taskQueue; public RoundRobinScheduler() { taskQueue = new LinkedList<>(); } public void schedule(Task task) { taskQueue.offer(task); } public void executeTasks() { while (!taskQueue.isEmpty()) { Task task = taskQueue.poll(); task.execute(); taskQueue.offer(task); } } }