package net.databinder.web;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.servlet.wadi.WadiCluster;
import org.mortbay.jetty.servlet.wadi.WadiSessionHandler;
import org.mortbay.jetty.servlet.wadi.WadiSessionManager;
import org.mortbay.jetty.webapp.WebAppContext;
public class ClusterServer extends DataServer {
public static void main(String[] args)
{
new ClusterServer();
}
private WadiCluster cluster;
@Override
protected void configure(Server server, WebAppContext context) throws Exception {
cluster = new WadiCluster("Databinder",
System.getProperty("jetty.node", "one"), // does not seem to matter if not unique
"http://localhost:" + server.getConnectors()[0].getPort() // "not used", but seemed to need to be unique
);
cluster.start();
context.setSessionHandler(new WadiSessionHandler(new WadiSessionManager(cluster, 10, 24, 360)));
}
@Override
protected void stopped(Server server, WebAppContext context) throws Exception {
cluster.stop();
}
}