public HTTP1xRouterStage(GraphManager gm,
int parallelId,
Pipe<NetPayloadSchema>[] input, Pipe<HTTPRequestSchema>[][] outputs,
Pipe<ServerResponseSchema> errorResponsePipe,
Pipe<HTTPLogRequestSchema> log,
Pipe<ReleaseSchema> ackStop,
HTTPRouterStageConfig<T,R,V,H> config, ServerCoordinator coordinator, boolean catchAll) {
this(gm, parallelId, input, join(outputs), errorResponsePipe, log, ackStop, config, coordinator, catchAll);
int inMaxVar = PronghornStage.maxVarLength(input);
int outMaxVar = PronghornStage.minVarLength(outputs);
if (outMaxVar <= inMaxVar) {
throw new UnsupportedOperationException("Input has field lenght of "+inMaxVar+" while output pipe is "+outMaxVar+", output must be larger");
}
}