package railo.runtime.gateway; public class GatewayThread extends Thread { public static final int START=0; public static final int STOP=1; public static final int RESTART=2; private GatewayEnginePro engine; private GatewayPro gateway; private int action; public GatewayThread(GatewayEnginePro engine,GatewayPro gateway,int action){ this.engine=engine; this.gateway=gateway; this.action=action; } public void run(){ // MUST handle timout try { if(action==START) gateway.doStart(); else if(action==STOP) gateway.doStop(); else if(action==RESTART) gateway.doRestart(); } catch(Throwable ge){ engine.log(gateway,GatewayEnginePro.LOGLEVEL_ERROR,ge.getMessage()); } } }