Uses of Interface
rabbit.util.Logger

Packages that use Logger
rabbit.cache A persistant storage suitable for http resources. 
rabbit.client Classes that can be used to build http clients. 
rabbit.dns DNS handling classes. 
rabbit.filter A set of filters for sockets, http and http resources. 
rabbit.handler The resource handlers used in the web proxy. 
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.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. 
 

Uses of Logger in rabbit.cache
 

Methods in rabbit.cache with parameters of type Logger
 void NCache.setup(Logger logger, SProperties config)
          Configure the cache system from the given config.
 

Constructors in rabbit.cache with parameters of type Logger
NCache(Logger logger, SProperties props, FileHandler<K> fhk, FileHandler<V> fhv)
          Create a cache that uses default values.
 

Uses of Logger in rabbit.client
 

Methods in rabbit.client that return Logger
 Logger ClientListenerAdapter.getLogger()
           
 Logger ClientBase.getLogger()
           
 

Constructors in rabbit.client with parameters of type Logger
ClientListenerAdapter(Logger logger)
           
 

Uses of Logger in rabbit.dns
 

Methods in rabbit.dns with parameters of type Logger
 void DNSSunHandler.setup(SProperties config, Logger logger)
          Do any neccessary setup.
 void DNSJavaHandler.setup(SProperties config, Logger logger)
          Do any neccessary setup.
 void DNSHandler.setup(SProperties config, Logger logger)
          Do any neccessary setup.
 

Uses of Logger in rabbit.filter
 

Methods in rabbit.filter with parameters of type Logger
 void IPAccessFilter.loadAccess(Logger logger, Reader r)
          Loads in the accessess allowed from the given Reader
 void AccessFilter.loadAccess(Logger logger, Reader r)
          Loads in the accessess allowed from the given Reader
 void IPAccessFilter.saveAccess(Logger logger, Reader r)
          Saves the accesslist from the given Reader.
 void AccessFilter.saveAccess(Logger logger, Reader r)
          Saves the accesslist from the given Reader.
 void SetHeaderFilter.setup(Logger logger, SProperties properties)
           
 void RevalidateFilter.setup(Logger logger, SProperties properties)
           
 void NoGZipEncoding.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void SQLProxyAuth.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void ReverseProxy.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void ProxyAuth.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void IPAccessFilter.setup(Logger logger, SProperties properties)
          Setup this filter.
 void HttpSnoop.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void HttpFilter.setup(Logger logger, SProperties properties)
          Setup this filter.
 void HttpBaseFilter.setup(Logger logger, SProperties properties)
           
 void DontCacheFilter.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void BlockFilter.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 void AccessFilter.setup(Logger logger, SProperties properties)
          Setup this class.
 void DontFilterFilter.setup(Logger logger, SProperties properties)
          Setup this class with the given properties.
 

Uses of Logger in rabbit.handler
 

Methods in rabbit.handler that return Logger
protected  Logger BaseHandler.getLogger()
           
 

Methods in rabbit.handler with parameters of type Logger
 void FilterHandler.setup(Logger logger, SProperties prop)
          Setup this class.
 void ImageHandler.setup(Logger logger, SProperties prop)
           
 void GZipHandler.setup(Logger logger, SProperties prop)
           
 void HandlerFactory.setup(Logger logger, SProperties properties)
          setup the handler factory.
 void BaseHandler.setup(Logger logger, SProperties properties)
           
 

Uses of Logger in rabbit.http
 

Constructors in rabbit.http with parameters of type Logger
ContentRangeParser(String cr, Logger logger)
          Try to parse the given content range.
 

Uses of Logger in rabbit.httpio
 

Fields in rabbit.httpio declared as Logger
protected  Logger BaseSocketHandler.logger
          The logger to use.
 

Methods in rabbit.httpio that return Logger
protected  Logger BaseSocketHandler.getLogger()
           
 

Methods in rabbit.httpio with parameters of type Logger
 void ChunkEnder.sendChunkEnding(SocketChannel channel, Selector selector, Logger logger, TrafficLogger tl, BlockSentListener bsl)
           
 

Constructors in rabbit.httpio with parameters of type Logger
Acceptor(ServerSocketChannel ssc, SelectorRunner selectorRunner, Logger logger, AcceptorListener listener)
           
BaseSocketHandler(SocketChannel channel, BufferHandle bh, Selector selector, Logger logger)
           
BlockSender(SocketChannel channel, Selector selector, Logger logger, TrafficLogger tl, BufferHandle bufHandle, boolean chunking, BlockSentListener sender)
           
HttpHeaderReader(SocketChannel channel, BufferHandle bh, Selector selector, Logger logger, TrafficLogger tl, boolean request, boolean strictHttp, HttpHeaderListener reader)
           
HttpHeaderSender(SocketChannel channel, Selector selector, Logger logger, TrafficLogger tl, HttpHeader header, boolean fullURI, HttpHeaderSentListener sender)
           
HttpResponseReader(SocketChannel channel, Selector selector, Logger logger, TrafficLogger tl, BufferHandler bufHandler, HttpHeader header, boolean fullURI, boolean strictHttp, HttpResponseListener listener)
           
SelectorRunner(ExecutorService executorService, Logger logger)
          Create a SelectorRunner that uses the given thread pool to run background tasks.
SimpleResolver(Logger logger, TaskRunner tr)
           
TransferHandler(TaskRunner tr, Transferable t, Selector selector, SocketChannel channel, TrafficLogger tlFrom, TrafficLogger tlTo, TransferListener listener, Logger logger)
           
WebConnectionResourceSource(ConnectionHandler con, Selector selector, WebConnection wc, BufferHandle bufHandle, Logger logger, TrafficLogger tl, boolean isChunked, long dataSize, boolean strictHttp)
           
 

Uses of Logger in rabbit.io
 

Methods in rabbit.io with parameters of type Logger
static void Closer.close(Closeable c, Logger l)
           
static SelectionKey SelectorRegistrator.register(Logger logger, SelectableChannel channel, Selector selector, int ops, SocketHandler sh)
           
static SelectionKey SelectorRegistrator.register(Logger logger, SelectableChannel channel, Selector selector, int ops, SocketHandler sh, long when)
           
 void ConnectionHandler.setup(Logger logger, SProperties config)
           
 

Constructors in rabbit.io with parameters of type Logger
ConnectionHandler(Logger logger, Counter counter, Resolver resolver, Selector selector)
           
WebConnection(Address address, Counter counter, Logger logger)
          Create a new WebConnection to the given InetAddress and port.
 

Uses of Logger in rabbit.proxy
 

Classes in rabbit.proxy that implement Logger
 class ProxyLogger
          A class to handle proxy logging.
 

Methods in rabbit.proxy that return Logger
 Logger HttpProxy.getLogger()
           
 Logger Connection.getLogger()
           
 

Constructors in rabbit.proxy with parameters of type Logger
PartialCacher(Logger logger, String fileName, HttpHeader response)
           
SocketAccessController(String filters, Config config, Logger logger)
           
 

Uses of Logger in rabbit.util
 

Classes in rabbit.util that implement Logger
 class SimpleLogger
          A logger that logs to stdout/stderr.
 

Methods in rabbit.util with parameters of type Logger
 Pattern PatternHelper.getPattern(SProperties properties, String configOption, String warn, Logger logger)
          Get a Pattern for a given property.
 void SimpleUserHandler.setFile(String userFile, Logger logger)
          Set the file to use for users, will read the files.
 

Uses of Logger in rabbit.webserver
 

Methods in rabbit.webserver that return Logger
 Logger SimpleWebServer.getLogger()
          Get the logger used by this web server.