Uses of Interface
rabbit.io.BufferHandle

Packages that use BufferHandle
rabbit.client Classes that can be used to build http clients. 
rabbit.handler The resource handlers used in the web proxy. 
rabbit.httpio General http io classes 
rabbit.io Classes that deal with network and i/o. 
rabbit.proxy The web proxy components. 
 

Uses of BufferHandle in rabbit.client
 

Methods in rabbit.client with parameters of type BufferHandle
 void FileSaver.bufferRead(BufferHandle bufHandle)
           
 

Uses of BufferHandle in rabbit.handler
 

Fields in rabbit.handler declared as BufferHandle
protected  BufferHandle BaseHandler.clientHandle
          The client buffer.
 

Methods in rabbit.handler with parameters of type BufferHandle
 void BaseHandler.bufferRead(BufferHandle bufHandle)
           
 void MultiPartHandler.bufferRead(BufferHandle bufHandle)
           
 void GZipHandler.bufferRead(BufferHandle bufHandle)
           
 Handler HandlerFactory.getNewInstance(Connection connection, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bh, HttpHeader webheader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
          Get a new Handler for the given request made.
 Handler ImageHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler BaseHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler MultiPartHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler GZipHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler FilterHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
protected  void GZipHandler.modifyBuffer(BufferHandle bufHandle)
          This method is used when we are not compressing data.
protected  void FilterHandler.modifyBuffer(BufferHandle bufHandle)
           
protected  void GZipHandler.send(BufferHandle bufHandle)
           
 

Constructors in rabbit.handler with parameters of type BufferHandle
BaseHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
          Create a new BaseHandler for the given request.
FilterHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size, boolean compress, boolean repack, List<HtmlFilterFactory> filterClasses)
          Create a new FilterHandler for the given request.
GZipHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size, boolean compress)
          Create a new GZipHandler for the given request.
ImageHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size, SProperties config, boolean doConvert, int minSizeToConvert, ImageConverter imageConverter)
          Create a new ImageHandler for the given request.
MultiPartHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content)
          Create a new BaseHansler for the given request.
 

Uses of BufferHandle in rabbit.httpio
 

Fields in rabbit.httpio declared as BufferHandle
protected  BufferHandle FileResourceSource.bufHandle
           
 

Methods in rabbit.httpio that return BufferHandle
 BufferHandle BaseSocketHandler.getBufferHandle()
           
 

Methods in rabbit.httpio with parameters of type BufferHandle
 void BlockListener.bufferRead(BufferHandle bufHandle)
          A buffer has been read, the buffer has been flip:ed before this call is made so position and remaining are valid.
 void ChunkHandler.handleData(BufferHandle bufHandle)
           
 void HttpResponseReader.httpHeaderRead(HttpHeader header, BufferHandle bh, boolean keepalive, boolean isChunked, long dataSize)
           
 void HttpHeaderListener.httpHeaderRead(HttpHeader header, BufferHandle bh, boolean keepalive, boolean isChunked, long dataSize)
          One http header has been read
 void HttpResponseListener.httpResponse(HttpHeader response, BufferHandle bufferHandle, boolean keepalive, boolean isChunked, long dataSize)
          The http header has been sent.
 

Constructors in rabbit.httpio with parameters of type BufferHandle
BaseSocketHandler(SocketChannel channel, BufferHandle bh, NioHandler nioHandler)
           
BlockSender(SocketChannel channel, NioHandler nioHandler, TrafficLogger tl, BufferHandle bufHandle, boolean chunking, BlockSentListener sender)
           
HttpHeaderReader(SocketChannel channel, BufferHandle bh, NioHandler nioHandler, TrafficLogger tl, boolean request, boolean strictHttp, HttpHeaderListener reader)
           
WebConnectionResourceSource(ConnectionHandler con, NioHandler nioHandler, WebConnection wc, BufferHandle bufHandle, TrafficLogger tl, boolean isChunked, long dataSize, boolean strictHttp)
           
 

Uses of BufferHandle in rabbit.io
 

Classes in rabbit.io that implement BufferHandle
 class CacheBufferHandle
          A handle to a ByteBuffer that uses a buffer handler
 class SimpleBufferHandle
          A handle to a ByteBuffer.
 

Uses of BufferHandle in rabbit.proxy
 

Methods in rabbit.proxy with parameters of type BufferHandle
 void SWC.httpHeaderRead(HttpHeader header, BufferHandle wbh, boolean keepalive, boolean isChunked, long dataSize)
           
 void ClientResourceListener.resourceDataRead(BufferHandle bufHandle)