return new ConcatUri(status, uris, splitParam, type, uri);
ConcatUriManager.ConcatUri.fromList(gadget, uriBatches, type), !split);
String jsonVar = concatUri.getSplitParam(); if (jsonVar != null) { for (Uri resourceUri : concatUri.getBatch()) { try { HttpRequest httpReq = concatUri.makeHttpRequest(resourceUri); FutureTask<RequestContext> httpFetcher = new FutureTask<RequestContext>(new HttpFetchCallable(httpReq));
ConcatUriManager.ConcatUri.fromList(gadget, uriBatches, type), !split);
ConcatUriManager.ConcatUri.fromList(gadget, uriBatches, type), !split);
String jsonVar = concatUri.getSplitParam(); if (jsonVar != null) { for (Uri resourceUri : concatUri.getBatch()) { try { HttpRequest httpReq = concatUri.makeHttpRequest(resourceUri); FutureTask<RequestContext> httpFetcher = new FutureTask<RequestContext>(new HttpFetchCallable(httpReq));
for (Uri resourceUri : concatUri.getBatch()) { try { requests.add(concatUri.makeHttpRequest(resourceUri)); } catch (GadgetException ge) { if (cos.outputError(resourceUri, ge)) { concatUri.translateStatusRefresh(longLivedRefreshSec, minCacheTtl.intValue()), false); } catch (GadgetException gex) { cos.outputError(uri, gex);
private ConcatData makeConcatUri(ConcatUri ctx, boolean isAdjacent, String container) { if (!isAdjacent && ctx.getType() != Type.JS) { String concatHost = getReqVal(ctx.getContainer(), CONCAT_HOST_PARAM); String concatPath = getReqVal(ctx.getContainer(), CONCAT_PATH_PARAM); List<Uri> resourceUris = ctx.getBatch(); Map<Uri, String> snippets = Maps.newHashMapWithExpectedSize(resourceUris.size()); String splitParam = config.getString(ctx.getContainer(), CONCAT_JS_SPLIT_PARAM); ctx.getType()); uris.add(uriBuilder.toUri()); if (batchUris != null && uriBuilder != ctx.makeQueryParams(null, null)) { addVersionAndSplitParam(uriBuilder, splitParam, doSplit, batchUris, container, ctx.getType()); uris.add(uriBuilder.toUri());
return new ConcatUri(status, uris, splitParam, type, uri);
HashMap<String, String> jsonParams = new HashMap<String, String>(); List<ConcatData> concatUris = manager.make(fromList(gadget, resourceUris, type), false); assertEquals(3, concatUris.size());
return new ConcatUri(status, uris, splitParam, type, uri);
HashMap<String, String> jsonParams = new HashMap<String, String>(); List<ConcatData> concatUris = manager.make(fromList(gadget, resourceUris, type), false); assertEquals(3, concatUris.size());
manager.make(fromList(gadget, resourceUris, type), false); assertEquals(3, concatUris.size());
ConcatUriManager.ConcatUri concatUri = concatUriManager.process(uri); ConcatUriManager.Type concatType = concatUri.getType(); try { if (concatType == null) { response.getOutputStream().println( formatHttpError(HttpServletResponse.SC_BAD_REQUEST, "Bad json variable name " + concatUri.getSplitParam(), null)); } else { if (doFetchConcatResources(response, concatUri, uri, cos)) {
List<List<Uri>> resourceUris = ImmutableList.of(urlList); List<ConcatData> concatUris = manager.make(fromList(gadget, resourceUris, type), false);
manager.make(fromList(gadget, resourceUris, type), true); assertEquals(3, concatUris.size());
List<List<Uri>> resourceUris = ImmutableList.of(urlList); List<ConcatData> concatUris = manager.make(fromList(gadget, resourceUris, type), false);
ConcatUriManager.ConcatUri concatUri = concatUriManager.process(uri); ConcatUriManager.Type concatType = concatUri.getType(); try { if (concatType == null) { concatUri.translateStatusRefresh(LONG_LIVED_REFRESH, DEFAULT_REFRESH), false); } catch (GadgetException gex) { response.sendError(HttpResponse.SC_BAD_REQUEST, formatError(gex, uri));
ConcatUriManager.ConcatUri concatUri = concatUriManager.process(uri); ConcatUriManager.Type concatType = concatUri.getType(); try { if (concatType == null) { concatUri.translateStatusRefresh(LONG_LIVED_REFRESH, DEFAULT_REFRESH), false); } catch (GadgetException gex) { response.sendError(HttpResponse.SC_BAD_REQUEST, formatError(gex, uri));
manager.make(fromList(gadget, resourceUris, type), true); assertEquals(1, concatUris.size());