package hudson.plugins.javanet_trigger_installer;
import hudson.Plugin;
import org.kohsuke.stapler.StaplerResponse;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
*
* @author Kohsuke Kawaguchi
*/
public class PluginImpl extends Plugin {
private Worker worker;
public void start() throws Exception {
// start a thread that talks to java.net
worker = new Worker();
worker.start();
}
public void stop() throws Exception {
if(worker!=null)
worker.interrupt();
worker = null;
}
//
// web methods
//
/**
* Runs the synchronizer now.
*/
public void doSyncNow(StaplerResponse rsp) throws IOException {
SyncThread sync = SyncThread.get();
sync.run();
rsp.setStatus(HttpServletResponse.SC_OK);
rsp.setContentType("text/plain");
rsp.getWriter().println("started");
}
}