Mercurial Hosting > luan
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 } |