comparison src/org/eclipse/jetty/server/handler/RequestLogHandler.java @ 929:3191abe890ef

remove isInitial()
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 09 Oct 2016 19:13:46 -0600
parents 23a57aad34c0
children a088981f9cd4
comparison
equal deleted inserted replaced
928:23a57aad34c0 929:3191abe890ef
33 import javax.servlet.ServletException; 33 import javax.servlet.ServletException;
34 import javax.servlet.http.Cookie; 34 import javax.servlet.http.Cookie;
35 import javax.servlet.http.HttpServletRequest; 35 import javax.servlet.http.HttpServletRequest;
36 import javax.servlet.http.HttpServletResponse; 36 import javax.servlet.http.HttpServletResponse;
37 37
38 import org.eclipse.jetty.continuation.Continuation;
39 import org.eclipse.jetty.continuation.ContinuationListener;
40 import org.eclipse.jetty.http.HttpHeaders; 38 import org.eclipse.jetty.http.HttpHeaders;
41 import org.eclipse.jetty.server.AsyncContinuation; 39 import org.eclipse.jetty.server.AsyncContinuation;
42 import org.eclipse.jetty.server.Request; 40 import org.eclipse.jetty.server.Request;
43 import org.eclipse.jetty.server.Response; 41 import org.eclipse.jetty.server.Response;
44 import org.eclipse.jetty.server.Server; 42 import org.eclipse.jetty.server.Server;
63 */ 61 */
64 @Override 62 @Override
65 public void handle(String target, final Request baseRequest, HttpServletRequest request, final HttpServletResponse response) 63 public void handle(String target, final Request baseRequest, HttpServletRequest request, final HttpServletResponse response)
66 throws IOException, ServletException 64 throws IOException, ServletException
67 { 65 {
68 AsyncContinuation continuation = baseRequest.getAsyncContinuation(); 66 baseRequest.setDispatchTime(System.currentTimeMillis());
69 if (!continuation.isInitial())
70 {
71 baseRequest.setDispatchTime(System.currentTimeMillis());
72 }
73 67
74 try 68 try
75 { 69 {
76 super.handle(target, baseRequest, request, response); 70 super.handle(target, baseRequest, request, response);
77 } 71 }
171 buf.append(' '); 165 buf.append(' ');
172 buf.append(request.getUri().toString()); 166 buf.append(request.getUri().toString());
173 buf.append(' '); 167 buf.append(' ');
174 buf.append(request.getProtocol()); 168 buf.append(request.getProtocol());
175 buf.append("\" "); 169 buf.append("\" ");
176 if (request.getAsyncContinuation().isInitial()) 170
177 { 171 int status = response.getStatus();
178 int status = response.getStatus(); 172 if (status <= 0)
179 if (status <= 0) 173 status = 404;
180 status = 404; 174 buf.append((char)('0' + ((status / 100) % 10)));
181 buf.append((char)('0' + ((status / 100) % 10))); 175 buf.append((char)('0' + ((status / 10) % 10)));
182 buf.append((char)('0' + ((status / 10) % 10))); 176 buf.append((char)('0' + (status % 10)));
183 buf.append((char)('0' + (status % 10)));
184 }
185 else
186 buf.append("Async");
187 177
188 long responseLength = response.getContentCount(); 178 long responseLength = response.getContentCount();
189 if (responseLength >= 0) 179 if (responseLength >= 0)
190 { 180 {
191 buf.append(' '); 181 buf.append(' ');