public static ResourceModuleStage<?, ?, ?, ?> newInstance(GraphManager graphManager, Pipe<HTTPRequestSchema>[] inputs, Pipe<ServerResponseSchema>[] outputs, HTTPSpecification<?, ?, ?, ?> httpSpec, String prefix, String resourceName) { return new ResourceModuleStage(graphManager, inputs, outputs, httpSpec, prefix, resourceName); }
public RouteFilter addResourceServer(String resourceRoot, String resourceDefault) { final int parallelIndex = (-1 == parallelInstanceUnderActiveConstruction) ? 0 : parallelInstanceUnderActiveConstruction; //due to internal implementation we must keep the same number of outputs as inputs. Pipe<HTTPRequestSchema>[] inputs = new Pipe[1]; Pipe<ServerResponseSchema>[] outputs = new Pipe[1]; populateHTTPInOut(inputs, outputs, 0, parallelIndex); ResourceModuleStage.newInstance(gm, inputs, outputs, builder.httpSpec, resourceRoot, resourceDefault); //The associated routes need the Accept-Encoding header return new StageRouteFilter(inputs[0], builder, parallelIndex); }
this.minVar = minVarLength(outputs); assert (minVar>2040) : "Minimum for the favicon.ico and other example files is 2K but found "+minVar;
} else { ResourceModuleStage.newInstance(graphManager, inputPipes[i], staticFileOutputs[i], ((HTTPRouterStageConfig)routerConfig).httpSpec, resourcesRoot, resourcesDefault);
ServerResponseSchema.instance.newPipeConfig(4, 1<<21)); ResourceModuleStage.newInstance(graphManager, inputPipes, response,
public static ResourceModuleStage<?, ?, ?, ?> newInstance(GraphManager graphManager, Pipe<HTTPRequestSchema> input, Pipe<ServerResponseSchema> output, HTTPSpecification<?, ?, ?, ?> httpSpec, String prefix, String resourceName) { return new ResourceModuleStage(graphManager, new Pipe[]{input}, new Pipe[]{output}, httpSpec, prefix, resourceName); }
case 0: activeStage = ResourceModuleStage.newInstance(graphManager, inputPipes, staticFileOutputs = Pipe.buildPipes(instances,