public static void consume(Pipe<HTTPRequestSchema> input) { while (PipeReader.tryReadFragment(input)) { int msgIdx = PipeReader.getMsgIdx(input); switch(msgIdx) { case MSG_RESTREQUEST_300: consumeRestRequest(input); break; case MSG_WEBSOCKETFRAME_100: consumeWebSocketFrame(input); break; case -1: //requestShutdown(); break; } PipeReader.releaseReadLock(input); } }