Overview (RabbIT/4)
Date: 2009-12-20

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

# RabbIT/4

Rabbit is a proxy, but it does also provide classes that may be useful in other projects if you want non blocking http client or server code.

See:
Description

Packages
rabbit.cache | A persistant storage suitable for http resources.
rabbit.client | Classes that can be used to build http clients.
rabbit.client.sample | A few simple example clients based on the rabbit client classes.
rabbit.dns | DNS handling classes.
rabbit.filter | A set of filters for sockets, http and http resources.
rabbit.filter.authenticate |
rabbit.handler | The resource handlers used in the web proxy.
rabbit.handler.convert |
rabbit.html | This package holds the classes that deal with HTML code.
rabbit.http | The classes that represent the http entities.
rabbit.httpio | General http io classes
rabbit.io | Classes that deal with network and i/o.
rabbit.meta | The web interface to the web proxy.
rabbit.nio | The nio components that rabbit uses.
rabbit.nio.statistics | Statistics about time taken for the different tasks the nio handler have done.
rabbit.proxy | The web proxy components.
rabbit.util | Utility classes used in the rabbit project.
rabbit.webserver | A simple web server, build using the rabbit components.
rabbit.zip | This package holds the classes that handle gzip compression and unpacking..

Rabbit is a proxy, but it does also provide classes that may be useful in other projects if you want non blocking http client or server code.

If you want to build non blocking clients you probably want to start by checking out the `rabbit.client.sample` classes.

If you want to build a non blocking server you probably want to check out the `rabbit.webserver` classes.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES