@Override public final void consume(final ByteBuffer src) throws IOException { final AsyncResponseProducer responseProducer = responseProducerRef.get(); if (responseProducer == null) { exchangeHandler.consume(src); } }
@Override public final void consume(final ByteBuffer src) throws IOException { final AsyncResponseProducer responseProducer = responseProducerRef.get(); if (responseProducer == null) { handler.consume(src); } }
@Override public final void consume(final ByteBuffer src) throws IOException { final AsyncResponseProducer responseProducer = responseProducerRef.get(); if (responseProducer == null) { handler.consume(src); } }
void consumeData(final ByteBuffer src) throws HttpException, IOException { if (done.get() || requestState != MessageState.BODY) { throw new ProtocolException("Unexpected message data"); } if (responseState == MessageState.ACK) { outputChannel.requestOutput(); } exchangeHandler.consume(src); }
void consumeData(final ByteBuffer src) throws HttpException, IOException { if (done.get() || requestState != MessageState.BODY) { throw new ProtocolException("Unexpected message data"); } if (responseState == MessageState.ACK) { outputChannel.requestOutput(); } exchangeHandler.consume(src); }
@Override public void consumeData(final ByteBuffer src, final boolean endStream) throws HttpException, IOException { if (done.get() || requestState != MessageState.BODY) { throw new ProtocolException("Unexpected message data"); } Asserts.notNull(exchangeHandler, "Exchange handler"); if (src != null) { exchangeHandler.consume(src); } if (endStream) { requestState = MessageState.COMPLETE; exchangeHandler.streamEnd(null); } }