DescriptionRestructures ConcatProxyServlet so that it uses ConcatUriManager to process a request.
This CL also dissociates ConcatProxyServlet from its dependency on ProxyHandler as well, favoring direct use of RequestPipeline instead. In doing so, it breaks the need to use RequestWrapper along with its somewhat indirect rendering logic. Instead, all output is handled by a ConcatServletOutputStream instance, either JSON or "direct"/verbatim.
One downstream effect in terms of output is that Exception cases and 404s continue to result in 400-responses but also yield invalid JSON. This behavior somewhat existed before but is now consistently held.
As well, small tweaks are made to output, in particular start/end markers only being rendered for successful verbatim output. Error output is now marked directly w/ the file causing the error.
This CL depends on completion and commit of: http://codereview.appspot.com/217091/show
Patch Set 1 #Patch Set 2 : API updates. #
Total comments: 10
MessagesTotal messages: 11
|
||||||||||||||||||||||||||||