/** * Data arrives from random input pipes, but each message has a channel id and squence id. * Data is ordered by sequence number and sent to the pipe from the pool belonging to that specific channel id * @param graphManager * @param inputPipes _in_ The server response which will be supervised. * @param log _out_ The log output pipe. * @param outgoingPipes _out_ The net payload after order is enforced. * @param coordinator * @param isTLS */ public OrderSupervisorStage(GraphManager graphManager, Pipe<ServerResponseSchema>[][] inputPipes, Pipe<HTTPLogResponseSchema> log, Pipe<NetPayloadSchema>[] outgoingPipes, ServerCoordinator coordinator, boolean isTLS) { this(graphManager, join(inputPipes), log, outgoingPipes, coordinator); }
Pipe<NetPayloadSchema>[] outgoingPipes, ServerCoordinator coordinator) { super(graphManager, inputPipes, null==log ? outgoingPipes : join(outgoingPipes,log));