Added loadLocal

This commit is contained in:
PBParadox
2014-02-13 22:34:19 +01:00
parent 19723ef894
commit 5150b00f84
4 changed files with 42 additions and 13 deletions
+3
View File
@@ -87,6 +87,9 @@ public final class Landing {
case "-proxy":
Ip.spoofIP(args[++i], args[++i]);
break;
case "-loadlocal":
Core.setLoadLocal(true);
break;
}
}
+18 -1
View File
@@ -16,8 +16,25 @@ public class Core {
private static boolean debug = false;
private static boolean verbose = false;
private static boolean loadLocal = false; //Loads both local and public scripts/servers
/**
/**
* Enabled loadLocal mode
*
* @param loadLocal
*/
public static void setLoadLocal(final boolean loadLocal) {
Core.loadLocal = loadLocal;
}
/**
* @return if the client is in loadLocal mode.
*/
public static boolean inLoadLocal() {
return loadLocal;
}
/**
* Enabled debug mode
*
* @param debug
@@ -1,14 +1,14 @@
package org.parabot.core.parsers.scripts;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.parabot.core.Core;
import org.parabot.core.desc.ScriptDescription;
import org.parabot.core.jython.Jython;
import org.parabot.environment.scripts.ScriptExecuter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
*
* Abstract class for parsing scripts
@@ -25,12 +25,18 @@ public abstract class ScriptParser {
public static ScriptDescription[] getDescriptions() {
SCRIPT_CACHE.clear();
final ArrayList<ScriptParser> parsers = new ArrayList<ScriptParser>();
if(Core.inDebugMode()) {
if(Core.inLoadLocal()) {
parsers.add(new LocalJavaScripts());
if(Jython.isValid()) {
parsers.add(new LocalPythonScripts());
}
} else {
parsers.add(new SDNScripts());
}else if (Core.inDebugMode()){
parsers.add(new LocalJavaScripts());
if(Jython.isValid()) {
parsers.add(new LocalPythonScripts());
}
}else{
parsers.add(new SDNScripts());
}
@@ -1,13 +1,13 @@
package org.parabot.core.parsers.servers;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.parabot.core.Core;
import org.parabot.core.desc.ServerDescription;
import org.parabot.environment.servers.ServerExecuter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
*
* Abstract class for parsing server providers
@@ -23,9 +23,12 @@ public abstract class ServerParser {
public static final ServerDescription[] getDescriptions() {
SERVER_CACHE.clear();
final ArrayList<ServerParser> parsers = new ArrayList<ServerParser>();
if(Core.inDebugMode()) {
if(Core.inLoadLocal()) {
parsers.add(new LocalServers());
} else {
parsers.add(new PublicServers());
} else if (Core.inDebugMode()){
parsers.add(new LocalServers());
}else{
parsers.add(new PublicServers());
}