Uses of Interface
rabbit.util.Logger

Packages that use Logger
rabbit.cache A persistant storage suitable for http resources. 
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.io Classes that deal with network and i/o. 
rabbit.proxy The web proxy components. 
rabbit.util Utility classes used in the rabbit project. 
 

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.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 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)
           
 

Uses of Logger in rabbit.io
 

Methods in rabbit.io with parameters of type Logger
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.
 

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

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

Methods in rabbit.proxy with parameters of type Logger
 void ChunkEnder.sendChunkEnding(SocketChannel channel, Selector selector, Logger logger, TrafficLogger tl, BlockSentListener bsl)
           
 void DNSSunHandler.setup(SProperties config, Logger logger)
          Do any neccessary setup.
 void DNSHandler.setup(SProperties config, Logger logger)
          Do any neccessary setup.
 void DNSJavaHandler.setup(SProperties config, Logger logger)
          Do any neccessary setup.
 

Constructors in rabbit.proxy with parameters of type Logger
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)
           
PartialCacher(Logger logger, String fileName, HttpHeader response)
           
SelectorRunner(TaskRunner tr, Logger logger)
           
SocketAccessController(String filters, Config config, Logger logger)
           
TransferHandler(TaskRunner tr, Transferable t, Selector selector, SocketChannel channel, TrafficLogger tlFrom, TrafficLogger tlTo, TransferListener listener, Logger logger)
           
WebConnectionResourceSource(Selector selector, WebConnection wc, BufferHandle bufHandle, Logger logger, TrafficLogger tl, boolean isChunked, long dataSize, boolean strictHttp)
           
 

Uses of Logger in rabbit.util
 

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.