diff --git a/src/main/java/org/parabot/environment/scripts/Frameworks.java b/src/main/java/org/parabot/environment/scripts/Frameworks.java deleted file mode 100644 index af5d40f..0000000 --- a/src/main/java/org/parabot/environment/scripts/Frameworks.java +++ /dev/null @@ -1,66 +0,0 @@ -package org.parabot.environment.scripts; - -import org.parabot.environment.scripts.framework.AbstractFramework; -import org.parabot.environment.scripts.framework.LoopTask; -import org.parabot.environment.scripts.framework.Strategy; - -import java.util.Collection; - -/** - * Holds various script frameworks - * - * @author Everel - */ -public class Frameworks { - - public static Looper getLooper(LoopTask loopTask) { - return new Looper(loopTask); - } - - public static StrategyWorker getStrategyWorker(Collection strategies) { - return new StrategyWorker(strategies); - } - -} - -class Looper extends AbstractFramework { - private LoopTask loopTask = null; - - public Looper(LoopTask loopTask) { - this.loopTask = loopTask; - } - - @Override - public boolean execute() { - int sleepTime = loopTask.loop(); - if (sleepTime < 0) { - return false; - } - try { - Thread.sleep(sleepTime); - } catch (InterruptedException e) { - e.printStackTrace(); - } - return true; - } -} - -class StrategyWorker extends AbstractFramework { - private Collection strategies; - - public StrategyWorker(Collection strategies) { - this.strategies = strategies; - } - - @Override - public boolean execute() { - for (Strategy s : strategies) { - if (s.activate()) { - s.execute(); - return true; - } - } - return true; - } - -}