RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.experiments.scheduling.schedulers; 00002 00003 import java.util.ArrayList; 00004 import java.util.List; 00005 00006 import rlpark.plugin.rltoys.experiments.scheduling.interfaces.JobDoneEvent; 00007 import rlpark.plugin.rltoys.experiments.scheduling.interfaces.Scheduler; 00008 import rlpark.plugin.rltoys.experiments.scheduling.queue.LocalQueue; 00009 import zephyr.plugin.core.api.signals.Listener; 00010 00011 public class Schedulers { 00012 static public void addAll(Scheduler scheduler, List<Runnable> runnables) { 00013 addAll(scheduler, runnables, null); 00014 } 00015 00016 static public void addAll(Scheduler scheduler, List<? extends Runnable> runnables, Listener<JobDoneEvent> listener) { 00017 ((LocalQueue) scheduler.queue()).add(new ArrayList<Runnable>(runnables).iterator(), listener); 00018 } 00019 }