|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
---|
Methods in rabbit.handler with parameters of type BufferHandle | |
---|---|
void |
BaseHandler.bufferRead(BufferHandle bufHandle)
|
void |
GZipHandler.bufferRead(BufferHandle bufHandle)
|
void |
MultiPartHandler.bufferRead(BufferHandle bufHandle)
|
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)
|
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()
Get the BufferHandle this BaseSocketHandler is using |
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)
Try to parse and handle the new data |
void |
HttpHeaderListener.httpHeaderRead(HttpHeader header,
BufferHandle bh,
boolean keepalive,
boolean isChunked,
long dataSize)
One http header has been read |
void |
HttpResponseReader.httpHeaderRead(HttpHeader header,
BufferHandle bh,
boolean keepalive,
boolean isChunked,
long dataSize)
|
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)
Create a new BaseSocketHandler that will handle the traffic on the given channel |
|
BlockSender(SocketChannel channel,
NioHandler nioHandler,
TrafficLogger tl,
BufferHandle bufHandle,
boolean chunking,
BlockSentListener sender)
Create a new BlockSender that will write data to the given channel |
|
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)
Create a new ConnectionResourceSource that gets the data from the network. |
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 |
SSLHandler.handle(SocketChannel channel,
BufferHandle bh)
handle the tunnel. |
void |
SWC.httpHeaderRead(HttpHeader header,
BufferHandle wbh,
boolean keepalive,
boolean isChunked,
long dataSize)
|
void |
ClientResourceListener.resourceDataRead(BufferHandle bufHandle)
Some parts of the resource has been read. |
Constructors in rabbit.proxy with parameters of type BufferHandle | |
---|---|
Tunnel(NioHandler nioHandler,
SocketChannel from,
BufferHandle fromHandle,
TrafficLogger fromLogger,
SocketChannel to,
BufferHandle toHandle,
TrafficLogger toLogger,
rabbit.proxy.TunnelDoneListener listener)
Create a tunnel that transfers data as fast as possible in full duplex. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |