/** * Called when a request takes too long. Consider subclassing this if you want to do something other than logging * a warning . * * @param request the request that generated the slowrequest * @param started the time the request started, in milliseconds. * @param finished the time the request finished, in milliseconds. */ protected void slowResponseWarning(HttpRequest request, long started, long finished) { LOG.warning("Slow response from " + request.getUri() + ' ' + (finished - started) + "ms"); }
/** * Called when a request takes too long. Consider subclassing this if you want to do something other than logging * a warning . * * @param request the request that generated the slowrequest * @param started the time the request started, in milliseconds. * @param finished the time the request finished, in milliseconds. */ protected void slowResponseWarning(HttpRequest request, long started, long finished) { LOG.warning("Slow response from " + request.getUri() + ' ' + (finished - started) + "ms"); }
public Uri parseAndNormalize(HttpRequest httpRequest) throws GadgetException { Gadget gadget = DomWalker.makeGadget(httpRequest); ProxyUriManager.ProxyUri proxied = looksLikeAccelUri(httpRequest.getUri()) ? proxyUriManager.process(httpRequest.getUri()) : new ProxyUriManager.ProxyUri( gadget, httpRequest.getUri()); return proxyUriManager.make(ImmutableList.of(proxied), 0).get(0); }
public Uri parseAndNormalize(HttpRequest httpRequest) throws GadgetException { Gadget gadget = DomWalker.makeGadget(httpRequest); ProxyUriManager.ProxyUri proxied = looksLikeAccelUri(httpRequest.getUri()) ? proxyUriManager.process(httpRequest.getUri()) : new ProxyUriManager.ProxyUri( gadget, httpRequest.getUri()); return proxyUriManager.make(ImmutableList.of(proxied), 0).get(0); }
public HttpResponse addResponse(HttpRequest request, HttpResponse response) { writeCount++; data.put(request.getUri(), response); return response; }
public boolean addResponse(HttpRequest request, HttpResponse response) { writeCount++; data.put(request.getUri(), response); return true; }
public HttpResponse addResponse(HttpRequest request, HttpResponse response) { writeCount++; data.put(request.getUri(), response); return response; }
public HttpResponse getResponse(HttpRequest request) { readCount++; return data.get(request.getUri()); }
public String createKey(HttpRequest request) { return request.getUri().getQuery(); } }
public void rewrite(HttpRequest request, HttpResponseBuilder original) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
public void rewrite(HttpRequest request, HttpResponseBuilder original) throws RewritingException { ContentRewriterFeature.Config config = rewriterFeatureFactory.get(request); if (!RewriterUtils.isCss(request, original)) { return; } String css = original.getContent(); StringWriter sw = new StringWriter((css.length() * 110) / 100); rewrite(new StringReader(css), request.getUri(), new UriMaker(proxyUriManager, config), sw, false, DomWalker.makeGadget(request).getContext()); original.setContent(sw.toString()); }
private HttpRequest getMockRequest(Integer width, Integer height, Integer quality, boolean noExpand) { HttpRequest request = mockControl.createMock(HttpRequest.class); expect(request.getUri()).andReturn(IMAGE_URL); expect(request.getParamAsInteger(Param.RESIZE_QUALITY.getKey())).andReturn(quality); expect(request.getParamAsInteger(Param.RESIZE_WIDTH.getKey())).andReturn(width); expect(request.getParamAsInteger(Param.RESIZE_HEIGHT.getKey())).andReturn(height); expect(request.getParam(Param.NO_EXPAND.getKey())).andReturn(noExpand ? "1" : null).anyTimes(); return request; }
private HttpRequest getMockRequest(Integer width, Integer height, Integer quality, boolean noExpand) { HttpRequest request = mockControl.createMock(HttpRequest.class); expect(request.getUri()).andReturn(IMAGE_URL).anyTimes(); expect(request.getParamAsInteger(Param.RESIZE_QUALITY.getKey())).andReturn(quality).anyTimes(); expect(request.getParamAsInteger(Param.RESIZE_WIDTH.getKey())).andReturn(width).anyTimes(); expect(request.getParamAsInteger(Param.RESIZE_HEIGHT.getKey())).andReturn(height).anyTimes(); expect(request.getParam(Param.NO_EXPAND.getKey())).andReturn(noExpand ? "1" : null).anyTimes(); return request; }
private HttpRequest getMockRequest(Integer width, Integer height, Integer quality, boolean noExpand) { HttpRequest request = mockControl.createMock(HttpRequest.class); expect(request.getUri()).andReturn(IMAGE_URL).anyTimes(); expect(request.getParamAsInteger(Param.RESIZE_QUALITY.getKey())).andReturn(quality).anyTimes(); expect(request.getParamAsInteger(Param.RESIZE_WIDTH.getKey())).andReturn(width).anyTimes(); expect(request.getParamAsInteger(Param.RESIZE_HEIGHT.getKey())).andReturn(height).anyTimes(); expect(request.getParam(Param.NO_EXPAND.getKey())).andReturn(noExpand ? "1" : null).anyTimes(); return request; }
public boolean matches(Object obj) { HttpRequest match = (HttpRequest)obj; return (match.getMethod().equals(req.getMethod()) && match.getUri().equals(req.getUri()) && match.getAuthType().equals(req.getAuthType()) && match.getPostBodyAsString().equals(req.getPostBodyAsString()) && Objects.equal(match.getOAuthArguments(), req.getOAuthArguments()) && match.getHeaders().equals(req.getHeaders())); } }
private HttpResponse handleEchoUrl(HttpRequest request) throws Exception { String query = request.getUri().getQuery(); if (query.contains("add_oauth_token")) { query = query + "&oauth_token=abc"; } return new HttpResponseBuilder() .setHttpStatusCode(HttpResponse.SC_OK) .setResponseString(query) .create(); }
private HttpResponse handleEchoUrl(HttpRequest request) throws Exception { String query = request.getUri().getQuery(); if (query.contains("add_oauth_token")) { query = query + "&oauth_token=abc"; } return new HttpResponseBuilder() .setHttpStatusCode(HttpResponse.SC_OK) .setResponseString(query) .create(); }
public boolean matches(Object obj) { HttpRequest match = (HttpRequest)obj; return (match.getMethod().equals(req.getMethod()) && match.getUri().equals(req.getUri()) && match.getAuthType().equals(req.getAuthType()) && match.getPostBodyAsString().equals(req.getPostBodyAsString()) && Objects.equal(match.getOAuthArguments(), req.getOAuthArguments()) && match.getHeaders().equals(req.getHeaders())); } }
public boolean matches(Object obj) { HttpRequest match = (HttpRequest)obj; return (match.getMethod().equals(req.getMethod()) && match.getUri().equals(req.getUri()) && match.getAuthType().equals(req.getAuthType()) && match.getPostBodyAsString().equals(req.getPostBodyAsString()) && Objects.equal(match.getOAuthArguments(), req.getOAuthArguments()) && match.getHeaders().equals(req.getHeaders())); } }
private HttpResponse handleEchoUrl(HttpRequest request) throws Exception { String query = request.getUri().getQuery(); if (query.contains("add_oauth_token")) { query = query + "&oauth_token=abc"; } return new HttpResponseBuilder() .setHttpStatusCode(HttpResponse.SC_OK) .setResponseString(query) .create(); }