package or.jetty;

import org.restlet.Component;
import org.restlet.Server;
import org.restlet.data.Protocol;
import org.restlet.ext.jetty.HttpServerHelper;
import org.restlet.ext.jetty.JettyServerHelper;


public class Main {
	public static void main(String[] args) throws Exception {
		//create embedding jetty server
		Component component = new Component();
		
		Server server = component.getServers().add(Protocol.HTTP, 8080);
		server.getContext().getParameters().add("persistingConnections", "false");				// Configure to do not keep idle connections
		
		//construct and start JettyServerHelper
		JettyServerHelper jettyServerHelper = new HttpServerHelper(server);
		jettyServerHelper.getContext().getParameters().add("minThreads", "10");							// Configure the initial number of threads
		jettyServerHelper.getContext().getParameters().add("maxThreads", "20");	// Configure the max number of threads

		component.getServers().add(Protocol.WAR);
		component.getDefaultHost().attach("/sentry", new Res());
		
		jettyServerHelper.start();
	}
}
