public class ScriptThread extends Thread { private WebScript m_script; private RunServiceVisitor m_rsv; private StopServiceVisitor m_ssv; public ScriptThread(WebScript ws,RunServiceVisitor rsv) { m_script = ws; m_rsv = rsv; } public void run() { m_script.runScript(m_rsv); } public void stopRun() { m_ssv = new StopServiceVisitor(); m_script.stopScript(m_ssv); stop(); } }