if(showDirectoryListings!=null)
{
directoryListings = new Boolean(showDirectoryListings).booleanValue();
}
router = new HttpFileRouter(name,new FileServer(new File(root),new File(page404),indexPage,getMimeTypes()),directoryListings);
}
else if(type.equals("http-ajax-service"))
{
String root = xServiceDefinition.getAttributeValueByName("root");
String page404 = xServiceDefinition.getAttributeValueByName("404-file");
String indexPage = xServiceDefinition.getAttributeValueByName("index-page");
router = new AjaxRouter(name,new FileServer(new File(root),new File(page404),indexPage,getMimeTypes()));
}
else if(type.equals("http-inversion-router"))
{
String root = xServiceDefinition.getAttributeValueByName("root");
String page404 = xServiceDefinition.getAttributeValueByName("404-file");
String indexPage = xServiceDefinition.getAttributeValueByName("index-page");
router = new HttpInversionRouter(name,new FileServer(new File(root),new File(page404),indexPage,getMimeTypes()));
}
else if(type.equals("http-tunnel-service"))
{
String root = xServiceDefinition.getAttributeValueByName("root");
String page404 = xServiceDefinition.getAttributeValueByName("404-file");
String indexPage = xServiceDefinition.getAttributeValueByName("index-page");
router = new HttpTunnelRouter(name,new FileServer(new File(root),new File(page404),indexPage,getMimeTypes()));
}
else if(type.equals("http-load-balance-service"))
{
HttpLoadBalancingRouter balancingRouter = new HttpLoadBalancingRouter(name,server.getFileServer());
router = balancingRouter;