Browse Source

removed not needed scheduler task ids

Kajetan Johannes Hammerle 4 years ago
parent
commit
ea680e2b35

+ 2 - 3
src/me/hammerle/snuviscript/ConsoleScheduler.java

@@ -36,17 +36,16 @@ public class ConsoleScheduler implements ISnuviScheduler {
     private final ArrayList<Task> tasks = new ArrayList<>();
 
     @Override
-    public int scheduleTask(Runnable r, long delay) {
+    public void scheduleTask(Runnable r, long delay) {
         activeTasks++;
         for(int i = 0; i < tasks.size(); i++) {
             Task t = tasks.get(i);
             if(t.isFree()) {
                 t.set(r, delay);
-                return -1;
+                return;
             }
         }
         tasks.add(new Task(r, delay));
-        return -1;
     }
 
     public void tick() {

+ 3 - 3
src/me/hammerle/snuviscript/code/ISnuviScheduler.java

@@ -1,9 +1,9 @@
 package me.hammerle.snuviscript.code;
 
 public interface ISnuviScheduler {
-    public default int scheduleTask(Runnable r) {
-        return scheduleTask(r, 0);
+    public default void scheduleTask(Runnable r) {
+        scheduleTask(r, 0);
     }
 
-    public int scheduleTask(Runnable r, long delay);
+    public void scheduleTask(Runnable r, long delay);
 }

+ 1 - 2
src/me/hammerle/snuviscript/test/TestScheduler.java

@@ -7,9 +7,8 @@ public class TestScheduler implements ISnuviScheduler {
     private final LinkedList<Runnable> list = new LinkedList<>();
 
     @Override
-    public int scheduleTask(Runnable r, long delay) {
+    public void scheduleTask(Runnable r, long delay) {
         list.add(r);
-        return 0;
     }
 
     public void execute() {