Files
Parabot/parabotv2/src/org/parabot/environment/servers/executers/ServerExecuter.java
T
2015-04-27 22:47:24 +02:00

37 lines
858 B
Java

package org.parabot.environment.servers.executers;
import org.parabot.core.Context;
import org.parabot.core.parsers.randoms.RandomParser;
import org.parabot.core.ui.components.PaintComponent;
import org.parabot.environment.scripts.executers.SecurityManagerDemo;
import org.parabot.environment.servers.ServerProvider;
/**
*
* Executes a server provider
*
* @author Everel
*
*/
public abstract class ServerExecuter {
public abstract void run();
public void finalize(final ServerProvider provider, final String serverName) {
new Thread(new Runnable() {
@Override
public void run() {
try {
Context context = Context.getInstance(provider);
context.load();
PaintComponent.getInstance().startPainting(context);
RandomParser.enable();
} catch (Throwable t) {
t.printStackTrace();
}
}
}).start();
}
}