- Direct Known Subclasses:
public class FrameBuilder extends ObjectClass to create AMQP frames from a
ReadableByteChannel. Supports partial frames: a frame can be read in several attempts from the
NioLoop. This can happen when the channel won't read any more bytes in the middle of a frame building. The state of the outstanding frame is saved up, and the builder will start where it left off when the
NioLoopcomes back to this connection. This class is not thread safe.
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
readFrame()Read a frame from the network.
somethingToRead()Tells whether there's something to read in the application buffer or not.
public Frame readFrame() throws IOExceptionRead a frame from the network. This method returns null f a frame could not have been fully built from the network. The client must then retry later (typically when the channel notifies it has something to read).
protected boolean somethingToRead() throws IOExceptionTells whether there's something to read in the application buffer or not. Tries to read from the network if necessary.
- true if there's something to read in the application buffer
public boolean isUnderflowHandlingEnabled()