title: How much data is read when autoRead is false?
body: <p>The Javadoc for <code>read()</code> says:</p>
  
  <blockquote>
    <p>Request to Read data from the Channel into the first inbound buffer,
    triggers an ChannelInboundHandler#channelRead event if data was read,
    and triggers a ChannelInboundHandler#channelReadComplete event so the
    handler can decide to continue reading.</p>
  </blockquote>
  
  <p>When <code>channel.config().setAutoRead(false)</code> and <code>read()</code> is called manually, how much is actually read? Assuming a TCP connection without codecs, will it read until the inbound buffer fills up, fire <code>ChannelInboundHandler#channelRead</code>, and then stop reading?</p>
  
  <p>Looking at the <a href="https://github.com/netty/netty/blob/4.0/example/src/main/java/io/netty/example/proxy/HexDumpProxyBackendHandler.java#L40-L51" rel="nofollow">proxy example</a> it calls read() once per channelRead which seems to imply a one-to-one between a <code>read()</code> and channelRead event.</p>