Package rabbit.httpio

General http io classes

See:
          Description

Interface Summary
AsyncListener A listener for asynchronous events.
BlockListener A listener for resource data.
BlockSentListener A listener for notification that a data block has been sent.
ChunkDataFeeder A feeder of chunked data
HttpHeaderListener A listener for http headers.
HttpHeaderSentListener A listener for notification that a http header has been sent.
HttpResponseListener A listener for http header sent + read.
LineListener An event handler for lines of text.
ResourceSource A resource source.
Transferable The methods needed for fast transferTo.
TransferListener A listener for transfers.
 

Class Summary
BaseSocketHandler A base class for socket handlers.
BlockSender A handler that writes data blocks.
ChunkEnder A class that sends the chunk ending (with an empty footer).
ChunkHandler The chunk handler gets raw data buffers and passes the de-chunked content to the listener.
FileResourceSource A resource that comes from a file.
HttpHeaderParser A parser of http headers
HttpHeaderReader A handler that reads http headers
HttpHeaderSender A handler that writes http headers
HttpResponseReader A handler that write one http header and reads a response
InOutProxyChain A proxy chain that connects directly to the local network and uses a chained proxy to connect to the outside.
InOutProxyChainFactory A factory that creates InOutProxyChain:s.
LineReader A class that reads lines from a ByteBuffer.
ProxiedProxyChain An implementation of ProxyChain that always goes through some other proxy
ProxyResolver A resolver that always return the proxy address.
ResolvRunner A dns lookup class that runs in the background.
SimpleProxyChain A default implementation of a ProxyChain that always return the same SimpleResolver.
SimpleResolver A simple resolver that uses the given dns handler.
TransferHandler A handler that transfers data from a Transferable to a socket channel.
WebConnectionResourceSource A resource source that gets the data from a WebConnection
 

Exception Summary
BadHttpHeaderException Exception signaling that a http header could not be constructed.
RequestLineTooLongException A class to handle the case where http header lines are too long.
 

Package rabbit.httpio Description

General http io classes