comparison src/luan/modules/http/LuanHandler.java @ 1000:32d4b569567c

simplify handle()
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 19 Oct 2016 04:22:51 -0600
parents 4de7f6e9c453
children 3fa54d9d19cd
comparison
equal deleted inserted replaced
999:74b9daf2826c 1000:32d4b569567c
2 2
3 import java.io.IOException; 3 import java.io.IOException;
4 import java.lang.reflect.Method; 4 import java.lang.reflect.Method;
5 import java.util.concurrent.locks.ReadWriteLock; 5 import java.util.concurrent.locks.ReadWriteLock;
6 import java.util.concurrent.locks.ReentrantReadWriteLock; 6 import java.util.concurrent.locks.ReentrantReadWriteLock;
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse; 7 import javax.servlet.http.HttpServletResponse;
9 import org.slf4j.Logger; 8 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory; 9 import org.slf4j.LoggerFactory;
11 import org.eclipse.jetty.server.Request; 10 import org.eclipse.jetty.server.Request;
12 import org.eclipse.jetty.server.handler.AbstractHandler; 11 import org.eclipse.jetty.server.handler.AbstractHandler;
47 } catch(LuanException e) { 46 } catch(LuanException e) {
48 throw new RuntimeException(e); 47 throw new RuntimeException(e);
49 } 48 }
50 } 49 }
51 50
52 @Override public void handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response) 51 @Override
52 public void handle(String target,Request request,HttpServletResponse response)
53 throws IOException 53 throws IOException
54 { 54 {
55 //Thread.dumpStack(); 55 //Thread.dumpStack();
56 if( target.endsWith("/") ) 56 if( target.endsWith("/") )
57 target += welcomeFile; 57 target += welcomeFile;
69 response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,err); 69 response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,err);
70 } finally { 70 } finally {
71 lock.readLock().unlock(); 71 lock.readLock().unlock();
72 thread.setName(oldName); 72 thread.setName(oldName);
73 } 73 }
74 baseRequest.setHandled(true); 74 request.setHandled(true);
75 } 75 }
76 76
77 public void setWelcomeFile(String welcomeFile) { 77 public void setWelcomeFile(String welcomeFile) {
78 this.welcomeFile = welcomeFile; 78 this.welcomeFile = welcomeFile;
79 } 79 }