|
||||||||||
| 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 |
MultiPartHandler.bufferRead(BufferHandle bufHandle)
|
void |
GZipHandler.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 |
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(java.nio.channels.SocketChannel channel,
BufferHandle bh,
NioHandler nioHandler)
Create a new BaseSocketHandler that will handle the traffic on the given channel |
|
BlockSender(java.nio.channels.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(java.nio.channels.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(java.nio.channels.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,
java.nio.channels.SocketChannel from,
BufferHandle fromHandle,
TrafficLogger fromLogger,
java.nio.channels.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 | |||||||||