public static void consume(Pipe<ServerResponseSchema> input) { while (PipeReader.tryReadFragment(input)) { int msgIdx = PipeReader.getMsgIdx(input); switch(msgIdx) { case MSG_TOCHANNEL_100: consumeToChannel(input); break; case MSG_TOSUBSCRIPTION_200: consumeToSubscription(input); break; case MSG_SKIP_300: consumeSkip(input); break; case -1: //requestShutdown(); break; } PipeReader.releaseReadLock(input); } }
ServerResponseSchema.instance.newPipeConfig(4, 1<<21)); ServerResponseSchema.instance.newPipeConfig(4, 1<<21));
ServerResponseSchema.publishToChannel(output, 1, 0, fieldPayloadBacking, fieldPayloadPosition, fieldRequestContext); ServerResponseSchema.publishToChannel(output, 1, 1, fieldPayloadBacking, fieldPayloadPosition, fieldRequestContext); ServerResponseSchema.publishToChannel(output, 1, 2, fieldPayloadBacking, fieldPayloadPosition,
PipeConfig<ServerResponseSchema> errConfig = ServerResponseSchema.instance.newPipeConfig(4, 512);
inputPipes, staticFileOutputs = Pipe.buildPipes(instances, ServerResponseSchema.instance.newPipeConfig(2, outputPipeChunk)), (HTTPSpecification<HTTPContentTypeDefaults, HTTPRevisionDefaults, HTTPVerbDefaults, HTTPHeaderDefaults>) ((HTTPRouterStageConfig)routerConfig).httpSpec, "telemetry/","index.html"); inputPipes, staticFileOutputs = Pipe.buildPipes(instances, ServerResponseSchema.instance.newPipeConfig(2, outputPipeChunk)), ((HTTPRouterStageConfig)routerConfig).httpSpec); break; inputPipes, staticFileOutputs = Pipe.buildPipes(instances, ServerResponseSchema.instance.newPipeConfig(2, maxSummarySize)), ((HTTPRouterStageConfig)routerConfig).httpSpec); break; inputPipes, staticFileOutputs = Pipe.buildPipes(instances, ServerResponseSchema.instance.newPipeConfig(2, outputPipeChunk)), HTTPContentTypeDefaults.JSON.getBytes(), json);