package net.ion.craken.aradon.bean;
import java.io.IOException;
import net.ion.nradon.Radon;
import net.ion.nradon.config.OnEventObject;
import net.ion.nradon.handler.event.ServerEvent.EventType;
import net.ion.script.rhino.Scripter;
public class RhinoEntry implements OnEventObject {
private Scripter rhiner;
public final static String EntryName = "rengine";
private RhinoEntry(Scripter rengine) {
this.rhiner = rengine;
}
public final static RhinoEntry test() throws IOException {
return new RhinoEntry(Scripter.create());
}
@Override
public void onEvent(EventType event, Radon service) {
if (event == EventType.START) {
rhiner.start();
} else if (event == EventType.STOP) {
rhiner.shutdown();
}
}
}